UseEffect requiere de dos parametros, pero porque en el segundo parametro que es un array vacio ayuda a detener el loop infinito?

Ángel David Vargas Hernández

Ángel David Vargas Hernández

Pregunta
studenthace 5 años

UseEffect requiere de dos parametros, pero porque en el segundo parametro que es un array vacio ayuda a detener el loop infinito?

1 respuestas
para escribir tu comentario
    Axel Vasquez

    Axel Vasquez

    studenthace 5 años

    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" null-undefined.png

Curso Práctico de React JS

Curso Práctico de React JS

React es una de las librerías más utilizadas hoy para crear aplicaciones web. Aprende a través de la creación de la interfaz de PlatziVideo todo lo que necesitas para crear increíbles componentes con React

Curso Práctico de React JS
Curso Práctico de React JS

Curso Práctico de React JS

React es una de las librerías más utilizadas hoy para crear aplicaciones web. Aprende a través de la creación de la interfaz de PlatziVideo todo lo que necesitas para crear increíbles componentes con React