var CustomerTable = React.createClass({
addEmailButton: function(customerId) {
console.log(customerId);
return (
<button onClick={console.log("clicked", customerId)}>X</button>
)
},
render: function() {
var self = this;
return (
<div>
<table>
<thead>
<tr>
<th>Actions</th>
</tr>
</thead>
<tbody>
{
this.state.customers.map(function(customer, i) {
return (
<tr key={i}>
<td>{self.addEmailButton(customer['id'])}</td>
</tr>
)
})
}
</tbody>
</table>
</div>
)
}
});
このコンポーネントをレンダリングすると、ボタンをクリックせずにconsole.log呼び出しが実行されます。コンポーネントをリアクションすると、onClickイベントがトリガーされますか?
ボタンをクリックしたときにメソッドを呼び出すだけで、実際には複雑なことはありません。
なぜですか?
@Sergioタピアできましたあなたはフィードバックをしますか? –