コンポーネントに(onClick のような)イベントハンドラを渡すには? イベントハンドラやその他の関数を props として、子コンポーネントに渡してください。 ハンドラ内で親コンポーネントにアクセスする必要がある場合は、関数をコンポーネントインスタンスにバインドする必要があります(以下を参照)。 関数をコンポーネントインスタンスにバインドするには? 使用する構文やビルドステップにより、this.props や this.state のようなコンポーネントの属性に、関数がアクセスできるようにする方法がいくつかあります。 コンストラクタでバインドする (ES2015) class Foo extends Component { constructor(props) { super(props); this.handleClick = this.handleClick.bind(this);
![コンポーネントに関数を渡す – React](https://cdn-ak-scissors.b.st-hatena.com/image/square/b2c712cc98dd4b4358911c413bad77e850529eee/height=288;version=1;width=512/https%3A%2F%2Flegacy.reactjs.org%2Flogo-og.png)