Я новичок в ReactJS, и мне было интересно, какой правильный способ нацелиться на следующий элемент с тем же классом в реакции?ReactJS onClick .next() элемент с тем же классом?
<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>
Что бы правильный путь, что, когда я нажимаю portfolioNext DIV я смог бы дать класс Img2 из activeImg и удалить его из предыдущего элемента и так далее в ReactJS?
Спасибо!
constructor() {
super();
this.state = {
default: "portfolioImg activeImg"
};
}
nextImg() {
this.setState({
default: "portfolioImg"
});
}
Похоже, что ваш компонент paintfolioGallery должен обрабатывать активный img в его состоянии. – Pcriulan
Да, я понимаю эту часть. Но я не уверен, как добавить состояние в следующий элемент? – xoomer
Не могли бы вы добавить свой код реакции? – Pcriulan