<BrowserRouter>
- это <Router>
, который использует HTML5 history API
(pushState, replaceState и событие popstate) для сохранения вашего UI
в sync
с URL-адресом.
Так что ваши маршруты должныбыть таким,
const Routing = () => <BrowserRouter> <Switch> <Route exact path="/" component={Home} /> <Route path="/login" component={Login} /> </Switch> </BrowserRouter>
Для навигации по нажатию кнопки вы можете использовать Redirect
из пакета react-router-dom
.
import { Redirect } from 'react-router-dom'
по нажатию кнопкикнопка,
<Redirect to="/login" />