Reactjs React with React Router-返回按钮不重新呈现页面
我有一个使用react路由器(dom)5.2的react应用程序 这是我的代码:Reactjs React with React Router-返回按钮不重新呈现页面,reactjs,url,react-router,router,back,Reactjs,Url,React Router,Router,Back,我有一个使用react路由器(dom)5.2的react应用程序 这是我的代码: ReactDOM.render( <React.StrictMode> <IntlProvider locale='en' > <BrowserRouter basename={baseName} forceRefresh={true} > <Switch> {/* default root url */}
ReactDOM.render(
<React.StrictMode>
<IntlProvider locale='en' >
<BrowserRouter basename={baseName} forceRefresh={true} >
<Switch>
{/* default root url */}
<Route exact path='/' render={(location) => <Container key={location} currentLanguage={currentLanguage} />} />
{/* search page with params in header */}
<Route exact path='/search*' render={(location) => <Container key={location} currentLanguage={currentLanguage} />} />
{/* notice body pages */}
<Route exact path='/*' render={() => <NoticeContainer currentLanguage={currentLanguage} />} />
</Switch>
</BrowserRouter>
</IntlProvider>
</React.StrictMode >,
document.getElementById('root')
);
基本上听一下后退/前进,然后重新加载整个页面。有没有一种更优雅的方式来实现这一点
window.onpopstate = () => {
// console.log("back")
window.location.reload(false);
};