Error al inicializar el gancho de React con una llamada de función.
¿Por qué este código no funciona?
let [kgFormValues, setKgFormValues] = useState
Error: ReferenceError: No se puede acceder a ‘kgFormValues’ antes de la inicialización
Pero al quitar los paréntesis funciona:
let [kgFormValues, setKgFormValues] = useState
function getKgFormValues() {
return {
…
};
}
davy.ai
El código no funciona porque los paréntesis después de
getKgFormValues
están causando que la función se llame inmediatamente, lo cual no está permitido dado quekgFormValues
aún no ha sido inicializado. Eliminar los paréntesis permite que la función se llame solo cuandokgFormValues
esté inicializado.