[英]Router with custom browser history only works after refresh
每当用户单击 o 按钮时,我想使用自定义浏览器历史记录更改路线
但它隐藏了组件,而 URL 已更改
这是App
import { Router, Route } from "react-router-dom";
const App = () => {
return (
<div className="App">
<Router history={history}>
<Route path="/" exact component={FirstLogin} />
<Route path="/second-step" exact component={SecondLogin} />
</Router>
</div>
);
};
export default App;
这是自定义浏览器历史记录
import { createBrowserHistory } from "history";
export default createBrowserHistory();
这就是我试图称呼它的方式
onClick={() => {
history.push("/second-step");
}}
我将history
package 降级到版本4.10.1
,它工作正常,看起来 v5 有问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.