0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

5分で読むReact豆知識 | 入門 | 第4回: イベントハンドラ命名規則

Posted at

はじめに

このシリーズは、Reactの公式ページなどから特に重要と感じたトピックを選び出し、何度でも読み返せるよう簡潔にまとめたものです。:orange_book:

進捗管理には「いいね」か「ブックマーク」がお勧め
さらに僕のモチベーションアップになります!:thumbsup:よろしくお願いいたします!:thumbsup:

シリーズ一覧はこちら

イベントハンドラ命名規則

1. イベントハンドラ関数の名称

「handle+イベントの名称」
で命名するのが一般的です。
どのイベントに対応するかを明確にします。

・クリックした時:handleClick
・マウスポインタが入ってきた時:handleMouseEnter

2. Propsとしてイベントハンドラを渡す際の名称

「on+自由記載」
を使用します。
どのようなイベントハンドラを渡されるか直感的にわかるようにします。

・再生するボタン:onPlay

実装例

// onPlayをpropsとして受け取る
function Button({ onPlay, children}) {
    return (
        <button onClick={onPlay}>
            {children}
        </button>
    );
}

function PlayButton() {
  // handlePlayClickで処理内容を記載
  function handlePlayClick() {
    alert(`play`);
  }

  return (
    <Button onPlay={handlePlayClick}>
      Play Movie
    </Button>
  );
}

export default function Toolbar() {
  return (
    <PlayButton/>
  );
}

参考サイト

より詳しく学びたい方はこちら

イベントハンドラについて

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?