2
respostas

o typescript do react diz que o tipo data não existe na interface data

Boa tarde ! alguém poderia me ajudar nessa situação. Eu estou querendo obter os dados da api pelo método get e consigo obter mas o typescript não deixa rodar e fica dando um erro de que o diretório data não existe na minha chamada ou seja, não tem no tipo que passo para a chamada do axios e no que passo para o useState.

  const [data, setData] = useState<IData[]>([]) 

   const token = localStorage.getItem('token')

   const red = () => {
    axios.get<IData[]>('http://localhost:8000/api/estagiario', {
      headers: { 
         'Authorization': `Bearer ${token}`
       }   
    }).then((resposta) => {
      console.log(resposta.data);
       setData(resposta.data.data);
    }
       )
     .catch((error) => console.log(error))
   }
   useEffect(()=> {
    red()


  },[])
2 respostas

ja tentei colocar setData(resposta.data) mas não renderiza o meu map que chamo na tabela

Opa Fernando, tudo bem?

Peço desculpas pela demora em obter um retorno.

Nesse caso, poderia por gentileza compartilhar mais informações sobre o projeto em questão? O projeto que comenta é do curso Integrando seu projeto react com apis? Caso seja, percebi que finalizou o curso, conseguiu contornar o problema?

Se precisar de ajuda ou tiver alguma dúvida, estou à disposição, conte comigo!

Desejo um bom dia e bons estudos