Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

235
Visualizações
Reaccionar setState devolviendo un resultado vacío del servidor, cuando el resultado se recibe con éxito

Tengo el código de la siguiente manera:

 const [pageNumber, setPageNumber] = useState(1); useEffect(() => { const readDashboardPosts = async () => { let limit = 4; try { const res = await axios.post( ); setFriendPosts(res.data.posts); console.log('pos', res.data.posts); } catch (err) { console.error(err) } } readDashboardPosts(); console.log('friend-posts from state: ', friendPosts); }, [])

En el primer renderizado, mi console.log es el siguiente:

 pos (4) [{…}, {…}, {…}, {…}] friend-posts from state: []

Entonces, obtuve los resultados del servidor con éxito, ya que console.log de 'pos' está funcionando, pero después de configurar el estado, no funciona correctamente porque obtengo una matriz vacía aunque estoy usando async await. También probé esto con useCallback, pero no tuve suerte.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

en primer lugar, setState es asíncrono

segundo, para ver si el estado se establece correctamente, use React Devtools Vaya a Componentes e inspeccione su componente

O intente usar useeffect como este:

 useEffect(()=>{ console.log('friend-posts from state: ', friendPosts); } ,[friendPosts])
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda