
Ángel David Vargas Hernández
PreguntaUseEffect requiere de dos parametros, pero porque en el segundo parametro que es un array vacio ayuda a detener el loop infinito?

Axel Vasquez
Hola. El array que pasamos sirve como filtro, solo si algún elemento del array cambia se ejecutará la función, si no omitirá, como le estamos dando un array vacío entonces no tiene valores que comparar así que solo se ejecuta la primera vez, es como decirle que compare "nada" con "nada"
Ojo, el segundo argumento es opcional, cuando se pasa entonces hace la validación de los elementos del array antes de ejecutar la función, cuando no se pasa React entiende que siempre se debe de ejecutar porque no tiene nada que comparar
Es algo confuso a la primera, pero la diferencia aquí es como "null" y "undefined"