2
respostas

Problema ao rodar projetos antigos.

Oie!

Depois de baixar o axios e o router na minha máquina para fazer esse projeto, meu projeto do curso anterior(https://cursos.alura.com.br/course/react-hooks-e-formularios?preRequirementFrom=react-router-navegacao-spa) à esse não está mais funcionando. Quando eu tento rodar, recebo o seguinte erro:

Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

  1. You might have mismatching versions of React and the renderer (such as React DOM)
  2. You might be breaking the Rules of Hooks
  3. You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.

Já rodei o npm ls react e npm ls react-dom e os dois estão na mesma versão (17.0.2). Já tentei até baixar o arquivo todo do github para ver se funcionaria, mas recebo o mesmo erro. Antes das instalações para fazer esse projeto, estava tudo rodando normalmente. Alguém pode me ajudar?

Obrigada desde já!

2 respostas

Imagem do erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Fala Luiza, tudo bem?

O que acontece é que você está utilizando um hook fora de um componente, que é algo proibido no react de acordo com a documentação então verifique se possui algum hook como useState, useEffect, fora de um componente, se não encontrar, poderia por favor enviar aqui o seu projeto no github?

Aguardo o seu retorno :D