es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al inicializar el gancho de React con una llamada de función.

¿Por qué este código no funciona?

let [kgFormValues, setKgFormValues] = useState(getKgFormValues());
Error: ReferenceError: No se puede acceder a ‘kgFormValues’ antes de la inicialización

Pero al quitar los paréntesis funciona:

let [kgFormValues, setKgFormValues] = useState(getKgFormValues);

function getKgFormValues() {
return {

};
}

Tags:  , ,

Answer

  1. Avatar for 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 que kgFormValues aún no ha sido inicializado. Eliminar los paréntesis permite que la función se llame solo cuando kgFormValues esté inicializado.

Comments are closed.