Taller de React
09-hooks-rules

Reglas de los Hooks

Los hooks tienen 2 reglas:

  • No se pueden llamar dentro de ciclos, condiciones, o funciones anidadas
  • No se pueden llamar fuera del renderizado de un componente

En resumen: llamarlos siempre y en el mismo orden

// 🔴 Incorrecto: podría no llamarse
if (ok) {
	useEffect(() => {
		cargarDatos();
	}, [ok]);
}

// ✅ OK
useEffect(() => {
	if (ok) cargarDatos();
}, [ok]);