Intento llamar a Octokit api (github) para verificar si sigo a las personas que me siguen.
Ahí está mi código:
followers.map((followers) =>{ return( <Text> {followers.login} <Text> isFollowing? </Text> {checkisFollowing(followers.login)} ...y ahí está mi verificación de función está golowing (fanfan)
const checkisFollowing = async(fanfan) => { console.log(fanfan, "is following?") return("1") } and it gives me the errorLos objetos no son válidos como hijos de React (objeto con claves {_U, _V, _W, _X})
I already checked on internet but i don't find the solution. Thanks for your answers!Si la función es asíncrona y está solicitando algo de la API, debe tener un estado. Cuando checkisFollowing , debe actualizar el estado y, al regresar, muestra el valor del estado:
const [checkFollowingState, setCheckFollowingState] = useState(""); const checkisFollowing = async(fanfan) => { console.log(fanfan, "is following?") // so async work setCheckFollowingState("1") } return ( <Text> {checkFollowingState} </Text>Si tiene varias solicitudes, puede hacer lo siguiente:
Promise.all([someAsyncRequest]).then(checkisFollowingArray => setCheckFollowingState(checkisFollowingArray)) ... return ( <Text> {checkFollowingState[0]} </Text>