Rahul:
Soy nuevo a reaccionar. No entiendo por qué se muestra el error. Tengo que repetir el objeto de matriz, pero cuando se llega a la última serie no se reinicia. https://codesandbox.io/s/generate-quote-xpu1q https://i.stack.imgur.com/W7Tqq.png
Thanveer Shah:
Es porque usted no está mirando si la matriz ha alcanzado el último elemento de la clic de botón, así que si no lo comprueba en el botón de clic a continuación, se incrementa el índice de nuevo antes de que incluso llega a comprobar, así que cambiar su código a esto:
const qutoesBtn = () => {
if (index === data.length - 1) {
setIndex(0);
} else {
setIndex(index + 1);
}
};
Aquí -1 se refiere al último elemento de la matriz