Curso de React

Curso de React

useEffect

useEffect

Gracias a este hook, podremos realizar operaciones durante las etapas del ciclo de vida de un componente:

Posibles valores del segundo parámetro del useEffect (el array)

Ejecución de código en el desmontaje de un componente

Utilizaremos el return del useEffect:

Cada vez que haya un cambio de estado se ejecutará el return del useEffect. El return del useEffect se llama clean up function. Se ejecuta en el desmontaje de un componente. Aquí pondríamos por, ejemplo limpiar un timeout para evitar que se acumulen con anteriores ejecuciones del useEffect donde se haya registrado ese timeout. Sólo quedaría el último timeout porque los anteriores se habrán limpiado con el clear y no se habrán ejecutado)

React.StrictMode

El StrictMode de react (utilizado en el index.js) hace que los componentes se rendericen dos veces para detectar problemas en el código y dar mensajes de error. En producción no se ejecutaría.