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 "()" ?
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


0