Los hooks (useState, useEffect, etc.) tienen dos reglas:
- Llama a los hooks solo en el nivel superior — nunca dentro de condiciones, bucles o funciones anidadas.
- Llama a los hooks solo desde funciones de React — componentes u otros hooks personalizados.
jsx
() {
[user, setUser] = ();
(id) {
[x] = ();
}
}
