У меня есть отдельная страница входа и главная страница, где после входа пользователя они переносятся на главную.Я использую это:
import Main from './Main'; // Original <App /> page
import Login from './Login'; // New <Login /> page
// In App component
<Router>
<Switch>
<Route exact path="/" component={Main} />
<Route path="/login" component={Login} />
<Route component{NotFound} />
</Switch>
</Router>
, который работает до сих пор, однако, если я хочу получить доступ к "странице" в компоненте Main
:
<Route exact path="/users" component={Users} />
используя что-то вроде localhost:3000/users
в URL, он переходит на пустую страницу.Единственный способ получить доступ к /users
- начать с компонента Main
и щелкнуть ссылку или кнопку, которая ведет к /users
.
Кто-нибудь знает правильный подход к этому?Я хотел бы иметь возможность доступа к компонентам внутри URL, но также иметь отдельную страницу входа.
Если я изменю exact path='/'
на просто path='/'
, это может сработать, но тогда я потеряю любой видвсе для не найденных страниц.