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

337
Visualizações
Pushing element adds element to the list but doesn't increase in length but shows up in console.log, but doesn't let me print by index

My code:

useEffect(() => {
    var tempList = []
    axios.get("#url")
    .then(res =>{
            res.data.Items.map((eachARN)=>{
                axios.get("#url" + res.uuid.S)
                    .then(res =>{
                      tempList.push(res.data.Item.uuid.S)
                    })
                    .catch(err =>{
                        console.log(err);
                    })
            })
            console.log("templist length: "+tempList.length)
            console.log(tempList)
            setposts(tempList)
     })
    .catch(err =>{
      console.log(err);
    })
  }, [])

The console log shows: [enter image description here][1]

So it is showing me all the elements I want to push but somehow they are not in the list they are being printed as in the list but the length is 0 [1]: https://i.stack.imgur.com/p0pjR.png

about 4 years ago · Juan Pablo Isaza
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