El hook useEffect
se usa para ejecutar código cuando se renderiza el componente o cuando cambian las dependencias del efecto.
Recibe dos parámetros:
- La función que se ejecutará al cambiar las dependencias o al renderizar el componente.
- Un array de dependencias. Si cambia el valor de alguna dependencia, ejecutará la función.
En este ejemplo mostramos un mensaje en consola cuando carga el componente y cada vez que cambia el valor de count
:
import { useEffect, useState } from 'react'
function Counter() {
const [count, setCount] = useState(0)
useEffect(() => {
console.log('El contador se ha actualizado')
}, [count])
return (
<>
<p>Contador: {count}</p>
<button onClick={() => setCount(count + 1)}>Aumentar</button>
</>
)
}