基本的に私がやっていることは、一連のデータを繰り返し、何らかのリストを作ることです。私がここで達成したいのは、CSSクラスが添付されるべき特定のリスト項目をクリックすることです。私はをクリックするようにhandleClickをどうするかを把握することはできませんよリスト反応の中のコンポーネントにCSSクラスを追加するには?
var sports = allSports.sportList.map((sport) => {
return (
<SportItem icon= {sport.colorIcon} text = {sport.name} onClick={this.handleClick()} key= {sport.id}/>
)
})
単一のリスト項目
<div className="display-type icon-pad ">
<div className="icons link">
<img className="sport-icon" src={icon}/>
</div>
<p className="text-center">{text}</p>
</div>
を作るために
イテレーション特定のリストが強調表示されます。
を実装することですtを持っていないoすべての項目の新しい変数であれば、 'selected:[]'という単一の配列になります。また、classnamesライブラリは必要ではありませんが、場合によっては役立ちます。 – azium
はい、もちろんそうでもできます。私はちょっと分かりやすい簡単な解決法を提供しました。彼がそれをしたら、私は彼がより効率的な何かにそれを屈折させるだろうと確信しています – Igorsvee
ありがとう。それを行うための実用的な例はありますか?私は反応が非常に新しいです。 – scripter