reaccionar de error aparece cuando hay botón de envío clic

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

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=414869&siteId=1
Recomendado
Clasificación