UI フレームワークとして material-ui を使用しており、異なる値を持つ 2 つのボタンを持つビューを作成しようとしています。
render: function() {
return
<Card>
<CardMedia overlay={<CardTitle title={this.props.title} />}>
<img src={this.props.image}/>
</CardMedia>
<CardActions>
<FlatButton onClick={this._handleClick} label="Good"/>
<FlatButton onClick={this._handleClick} label="Bad"/>
</CardActions>
</Card>
私は反応するのが初めてなので、基本的なものが欠けていると思います。FlatButton に値を渡すにはどうすればよいですか?「ref」属性を使用できますか? 私の主な問題は、フレームワークを使用していることです。これらのコンポーネントを作成した場合は、「ラベル」などの小道具を使用して、コンポーネント自体からクリック イベントを処理します。
更新:解決策を見つけましたが、それでもアンチパターンのように感じます...
<FlatButton onClick={this._handleClick.bind(this, 1)} label="Good"/>
<FlatButton onClick={this._handleClick.bind(this, 0)} label="Bad"/>
助けてくれてありがとう...