Ich bin neu in ReactJS und ich frage mich, was ist der richtige Weg nächstes Element mit derselben Klasse reagieren zu zielen?ReactJS onClick. Next() Element mit derselben Klasse?
<div className="portfolioGallery">
<img className="portfolioImg activeImg" src="img/1.png"/>
<img className="portfolioImg" src="img/2.png"/>
<img className="portfolioImg" src="img/2.png"/>
<div className="portfolioNext" onClick={this.nextImg.bind(this)}>
Next image
</div>
</div>
Was wäre die richtige Art und Weise sein, dass, wenn ich die portfolioNext div klicken würde ich in der Lage sein, die img2 Klasse von activeImg zu geben und sie aus dem vorherigen Elemente entfernen und so weiter in ReactJS?
Vielen Dank!
constructor() {
super();
this.state = {
default: "portfolioImg activeImg"
};
}
nextImg() {
this.setState({
default: "portfolioImg"
});
}
Klingt wie Ihre porfolioGallery-Komponente sollte das aktive img in seinem Zustand behandeln. – Pcriulan
Ja, ich verstehe diesen Teil. Aber ich bin mir nicht sicher, wie man den Zustand zum nächsten Element hinzufügt? – xoomer
Können Sie Ihren Reaktionscode hinzufügen? – Pcriulan