私はonClickイベントをReactで動作させようとしていますが、運がないようにしています。 wrongeが何であるかわからないonClickイベントが反応しません。
var Item = React.createClass({
render: function(){
return <div>{this.props.text}</div>;
}
});
var ItemList= React.createClass({
handleClick: function(i){
console.log("clicked",i)
},
renderListItems: function() {
var list = [];
for (var i = 0; i < 9; i++) {
var text = "item " + i;
list.push(<Item key={i} text={text} onClick={this.handleClick.bind(this,i)} />)
}
return list;
},
render: function() {
return (
<div>
{
this.renderListItems()
}
</div>
)
}});
ReactDOM.render(
<ItemList />,
document.getElementById('container')
);
どうしてうまくいかないのですか?ここで
は、あなたがあなたのItem
コンポーネントに
div
へを通して、あなたの
onClick
ハンドラを渡す必要があり
https://jsfiddle.net/69z2wepo/55485/
多くのおかげで、これは私の問題を解決する – Faalsh