3
以下のコードでイベントハンドラから引数を渡すことができます。イベントハンドラのコールバックでイベント+引数を渡す
しかし、私はevent
をどうすればhandleDown
に渡すことができますか?
class Parent extends React.Component {
handleDown(argumentOne) {
}
render() {
return (
<div>
<Child
handleDown={this.handleDown.bind(this)}
/>
</div>
);
}
}
class Child extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<span
onMouseDown={this.props.handleDown.bind(this, 'argumentOne')}
>
Click here
</span>
</div>
);
}
}
コンストラクタ内で 'props'にアクセスする必要がなければ、' super(props) 'は不要です。あなたが知らない場合に備えて。 – ftor