Я пытаюсь выполнить перенаправление, используя props.history.push
.
Когда я это делаю, он меняет URL-адрес на заданное местоположение, но компонент, из которого он перенаправляется, по-прежнему отображается, и новый компонент на который он перенаправлен, нет. Я заметил, что это происходит, когда я перемещаю свой Router
в файл index.js
из App.js
. Я даже использовал withRouter
для App. Я не уверен, почему это не работает.
return (
<AnimatePresence exitBeforeEnter>
<Switch location={location} key={location.key}>
<Route exact path="/" component={LandingPage} />
...
<Route exact path="/login" component={LoginPage} />
</Switch>
</AnimatePresence>
);
};
export default withRouter(App);
ReactDOM.render(
<React.StrictMode>
<Router>
<GlobalContextProvider>
<App />
</GlobalContextProvider>
</Router>
</React.StrictMode>,
document.getElementById("root")
);
Кто-нибудь, пожалуйста, скажите мне, если я что-то делаю не так?