Ich möchte grundsätzlich einzelne ausgewählte Zustände auf Divs machen, die ich in einer Schleife rendere. Ich kann nur eine Möglichkeit sehen, die Farbe aller gerenderten Divs zu ändern, aber ich möchte die Farbe ändern, auf die geklickt wurde. Unten ist der Code für die Schleife.: selected state on looped react Komponente
renderSports() {
const {sports} = this.props
return sports.valueSeq().map(sport => this.renderActualSports(sport))
},
renderActualSports(sport) {
const {sportCount} = this.props
return (
<div className="sportSeparator">
{sport} {this.renderCount(sportCount.get(sport))}
</div>
)
},
Dies wird im Grunde nur eine Liste von einigen Sportarten wiedergeben. Ich möchte die Farbe einer ausgewählten Sportart beim Klick ändern.
Was ist der Ausgangszustand dafür? – JBd
Auch wenn ein Sport angeklickt wird, möchte ich den anderen ausschalten @klugjo? – JBd
der Ausgangszustand ist []. Du meinst, dass nur eine Sportart ausgewählt werden kann? – klugjo