JSXでes6 arrow関数を使用すると、別のコンポーネントからpropsが来る場合、このようなargsを渡すことができます。反応してes6バインドを使用するときにargを渡す
class MyComponent extends Component({
myFunc(param){
console.log(param);
}
render(
return(
<button onClick="(param)=>myFunc(param)"></button>
)
)
})
しかし、私はあなたがこの種を使用する場合
class MyComponent extends Component({
constructor(){
this.myFunc = this.myFunc.bind(this);
}
myFunc(){
}
render(
return(
<button onClick={this.myFunc}></button>
)
)
})
は、どのように私はparamsが何を渡すことができますか?
これはどのような用途に使用しますか?子オブジェクトの削除のようなものですか? – illusionist
@illusionist子供のコンポーネントに何かを伝えたいかもしれません。 –
'onClick = {this.myFunc.bind(this)}'または 'onClick = {e => this.myFunc(e)}' – naomik