<GroupsRow />
をクリックしてその呼び出しを関数にすると、インデックスを使用してプロパティを変更できます。しかし、私のクリックは一切起きませんhandler()
。カスタム要素のハンドラを呼び出そうとしていません
export default class GroupsContainer extends React.Component {
constructor(props) {
super(props);
}
handler(index) {
console.log(index)
}
_repeatGroupRows(tags) {
return tags.map((tag, index) =>
<GroupsRow key={index} tag={tag} onClick={this.handler.bind(this, index)} />
);
}
render() {
return (
<div className="groups-list-wrapper">
<GroupsHeader />
{this._repeatGroupRows(this.props.state.tags)}
</div>
);
}
}
エラーが発生しますか?私は '_repeatGroupRows'を('コンストラクタ 'の' class 'に)バインドすべきだと思います。これは、 'this.handler'と同様に、パフォーマンスのために –