3
respostas

Receber dados da API

Estou com problemas ao receber os dados da api, na aplicação, depois de um longo período me retorna o seguinte erro : Possible Unhandled Promise Rejection (id:0): TypeError: Network request failed onerror @http://localhost:8081/index.bundle ... Código da requisição abaixo: Obs: testei no navegador chrome e carregou o feed corretamente

const [fotos, setFotos] = useState([])
  useEffect(() =>{
    const lerFotos = async() =>{
      const fotosHTTP = await fetch('http://meuip:3030/feed')
      const fotosJson = await fotosHTTP.json();
      setFotos(fotosJson)
    }
    lerFotos()
  }, [])
3 respostas

Da maneira que seu código está vc não está concatenando a variável meuip no endereço que o fetch está acessando. Provavelmente é esse o erro.

Olá, eu só exemplifiquei na pergunta, no código está o ip da máquina em que acesso: 192.168...

Entendi, Se vc encapsular esse código em um try/catch vc pode fazer um log da mensagem de erro e saber o pq a promisse está sendo rejeitada. Assim, teremos mais informções sobre o que pode estar acontecendo