Solucao aceita
rodriguesabner 18 de out. de 2021 1 like
Seu routes está exatamente assim? Muda pra essa estrutura abaixo e faz o teste (todos são importações do react router dom).
<Router history= {history} >
<Switch>
<Route path= "/entrar" component= {Login}/ >
<Route path= "/registrar" component= {Register}/ >
</Switch>
</Router>
Cria um arquivo chamado history.js dentro do seu src.
import { createBrowserHistory as history } from 'history' ;
export default history ();
E no seu App.js, o BrowserRouter tem que estar como pai de todos elementos, um exemplo do meu uso em uma aplicação
<BrowserRouter>
<ThemeProvider theme= {theme} >
<Tour
steps= {steps}
isOpen= {isTourOpen}
showNumber= {false}
getCurrentStep= {(curr) = > setTourStep(curr)}
showNavigation={false}
showButtons={false}
showCloseButton={false}
/>
<Container>
<Wrapper>
<DivPrincipal>
<Routes.Routes/>
</DivPrincipal>
<BottomNavigationMenu/>
</Wrapper>
</Container>
<GlobalStyles/>
</ThemeProvider>
</BrowserRouter>
Zeca_Peteca 22 de out. de 2021 1 like
Opa! Desculpa a demora, fiquei um tempo sem mexer no meu projeto…
Enfim, eu coloquei o Router como pai de todos os elementos, como vc mencionou, e isso foi o suficiente pra tudo funcionar. Obrigado