クリックハンドラでli
要素にアクセスしてクリックしたときにクラスを追加するにはどうすればよいですか?react reduxの要素ノードにアクセスする方法
const Type = React.createClass({
clickHandler: function() {
...
},
render() {
const classType = `cell type type-${this.props.name}`
return (
<li
onClick={this.clickHandler}
className={classType}
>
{this.props.name}
</li>
)
}
})
私は反応自体に慣れていませんが、イベントラッパーを持つほとんどすべてのフレームワークはclickHandler引数の参照をアクションハンドラのscope/viewModel/thisに渡し、2番目のパラメータはしばしばdomノード自体です。引数リストを見るためにclickHandlerを中断しましたか? –
こちらをご覧ください:https://facebook.github.io/react/docs/interactivity-and-dynamic-uis.html#under-thehood-autobinding-and-event-delegation –