ReactJS - ejecutar setState (el hook) sin paréntesis

 
Vista:

ejecutar setState (el hook) sin paréntesis

Publicado por jose (2 intervenciones) el 26/09/2022 04:53:24
Buenas, Carlos Azaustre en su video de prueba técnica para react frontend junior ejecuta el siguiente código:

hé aquí el video: https://www.youtube.com/watch?v=2Lmz87uYBsw

useEffect(()=> {
getCharacter(currentCharacter)
.then(setDetails)
.catch(handleError);
},[currentCharacter])

la llamada fetch getCharacter es la siguiente:

export async function getCharacter(id = 1) {
const response = await fetch(`https://swapi.dev/api/people/${id}`);
const data = await response.json();
return data;
}

mi pregunta es: en la 3era linea del useEffect, por qué ejecuta setDetails sin los paréntesis "()" ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder