компонента, т.е.
в index.tsx
<BrowserRouter>
<Switch>
<Route exact path='/' component={App}/>
<Route path='/login' component={Login}/>
<Route path="*" component={NoMatch}/>
</Switch>
</BrowserRouter>
App.tsx
<Switch>
<Route path='/main' component={Main}/>
<Route path='/branches' component={BranchTable}/>
</Switch>
логин заходит нормально, а вот main и branches редиректит на 404
Как завести роуты внутри App?
exact роутит только '/'. Всё остальное идёт ниже по списку роутов, и упирается в NoMatch. Мне так кажется.
если у тебя App от корня (что логично), тогда у него надо убрать exact, 404 перенести внутрь App, и логин поставить до App
Обсуждают сегодня