🧶 Hook useEffect
¿Qué es el Hook useEffect
?
El Hook useEffect
es una función que te permite realizar efectos secundarios en los componentes de React. Los efectos secundarios son operaciones que no pueden ser realizadas durante el renderizado del componente, como por ejemplo, peticiones a una API, suscripciones a eventos, manipulación del DOM, etc.
¿Cómo usar el Hook useEffect
?
Para usar el Hook useEffect
, primero debes importarlo desde la librería de React:
import { useEffect } from 'react';
Luego, puedes utilizar el Hook useEffect
en un componente funcional de la siguiente forma:
const App = () => {
useEffect(() => {
// Realizar efectos secundarios aquí
}, [/* Dependencias */]);
// Devolver el componente
return (
<div>
{/* Contenido del componente */}
</div>
);
};
En el ejemplo anterior:
- Utilizamos el Hook
useEffect
para realizar efectos secundarios en el componente. - La función
useEffect
recibe dos argumentos: una función que representa el efecto secundario a realizar y un array de dependencias. - La función que representa el efecto secundario es ejecutada después de que el componente es renderizado por primera vez y después de cada actualización.
Arreglo de dependencias
El segundo argumento de useEffect
es un array de dependencias. Este array es opcional y se utiliza para especificar las dependencias que el efecto secundario tiene. Si el array de dependencias está vacío, el efecto secundario se ejecutará después de cada renderizado del componente. Si el array de dependencias contiene una o más variables de estado, el efecto secundario se ejecutará solamente si alguna de las dependencias ha cambiado.
Explicación en video
¿Deseas ver esta explicación a detalle en video? Te lo dejo aquí: