Простая вещь, которую я сделаю - это сохранить индекс в состоянии.Чем передать функцию next и prev, которая позаботится об изменении этого индекса.и покажет значения, основанные на текущем состоянии.
this.state = {
currentIndex : 0
}
HandleCurrentIndex(type){
if(type === 'inc'){
this.setState({currentIndex: this.state.currentIndex++})
} else {
this.setState({currentIndex: this.state.currnIndex-1 })
}
}
<div className="rectForward" onClick={()=>this.HandleCurrentIndex("inc")}>
<h2>Next</h2>
</div>
<div className="rectBackward" onClick={()=>this.HandleCurrentIndex('dec')}>
<h2>Prev</h2>
</div>
Примечание на стороне: - Это просто и пример, в продукте вы должны позаботиться о том, чтобы индекс был ниже нуля, а индекс превышалпределы ваших данных.который в свою очередь покажет неопределенные значения.простая вещь, которую вы должны сделать, когда она выходит за пределы, просто сбросьте ее на значение по умолчанию (0)