1
resposta

Soibre a Instalação

Boa tarde,
vimos na lição que a instalação do react router foi realizada com o comando:

npm install react-router-dom@6

Na documentação em declarative mode, é apresentado o seguinte:
npm i react-router
fonte:https://reactrouter.com/start/declarative/installation

Posso utilizar qualquer uma delas?

1 resposta

Ei, Eduardo! Tudo bem?

Para o contexto do curso, o recomendado é continuar usando react-router-dom. Vou te explicar a diferença para entender o porquê:

O react-router é o "core" (o coração) da biblioteca. Ele contém a lógica principal de roteamento, mas não possui os componentes específicos para o navegador (como links, botões e a manipulação da URL no browser).

E o react-router-dom é a versão feita especificamente para aplicações Web. Ela já inclui todo o "core" e adiciona os componentes que precisamos para o navegador, como o , e as APIs de navegação do DOM.

Recentemente, a partir da versão 7, o React Router unificou os pacotes. Se você estiver seguindo o curso (que foca na versão 6), o react-router-dom é o pacote correto e completo para garantir que tudo funcione conforme as aulas. Se você instalar apenas o react-router na versão 6, sentirá falta dos componentes de interface para a web.

Espero ter ajudado e qualquer dúvida, compartilhe no fórum.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado