Когда я обновляю sh страницу, или когда я набираю путь к URL-адресу, или когда я перехожу по ссылке на сайт, я всегда попадаю на главную страницу. Я отследил путь с помощью отладчика, сначала попадаю на нужную страницу, она появляется, а потом попадаю на главную.
Приложение. js:
<div className="wrapper">
{localStorage.email != "" ?
(
<AuthProvider>
<Router>
<div>
<Switch>
<div className="wrapper">
<Route render={MainComponent} />
</div>
</Switch>
</div>
</Router>
</AuthProvider>
) : (
<AuthProvider>
<Router>
<div>
<Switch>
<div className="wrapper">
<Route path="/login" exact render={LoginComponent} />
<Route path="/signup" exact component={SignUpComponent} />
<Route path="/forgetpass" exact render={ForgetPassComponent} />
<Redirect from='*' to='/login' />
</div>
</Switch>
</div>
</Router>
</AuthProvider>
)}
</div>
Main . js:
<div className="content">
<Redirect exact from='/login' to='/' />
<Redirect exact from='/signup' to='/' />
<Route exact path="/" render={publicComponent} />
<Route exact path="/other" render={otherComponent} />
</div>