2
respostas

React router para servidores

Gente tenho uma duvida em relação a isso também, exemplo, se eu utilizo do react router e faço minhas rotas localmente, e depois subo minha aplicação para algum servidor, a rota quebra, ex: base route: minhaaplicacao.com.br/ = home ... digito para ir para minhaaplicacao.com.br/livros e ela quebra não achando a pagina, somente se eu clicar em um

Alguém saberia me explicar?

2 respostas

Eu já tive um problema parecido, em desenvolvimento eu usava "Switch" para agrupar as rotas. Tudo funcionava.

Quando fiz o build e coloquei em produção, não funcionavam as rotas que abriam o conteúdo em nova tela (como se faz com o window.open). E se eu tentasse abrir direto alguma rota, também não abria.

Para fazer funcionar, tive que mudar do "Switch" para o "HashRouter".

Aqui tem uma boa explicação sobre os diferentes tipos de routers no React

https://learnwithparam.com/blog/different-types-of-router-in-react-router/

E aqui tem uma explicação sobre o React Router

https://flaviocopes.com/react-router/

Muito obrigado vou testar essa solução! e te falo