【发布时间】:2020-01-24 10:58:29
【问题描述】:
我正在学习反应,我正在使用 react-router-dom 库来更改项目的路线。所以我从图书馆添加并添加了历史记录。并从 npm 包 history 中添加了 createBrowserHistory。
<Router history={createBrowserHistory()}>
但它并没有改变路线并且正在生成警告。
You cannot change <Router history>
然后我改成然后传入Router
const history = createBrowserHistory()
<Router history={history}>
将浏览器历史记录传递给变量有效。为什么会这样?这是Javascript的一些概念吗?
【问题讨论】:
-
您的第二个示例并没有按照您所说的那样做。你打错字了吗?
-
这是 npmjs.com/package/history 包中的 createBrowserHistory 吗?
-
尝试使用
这个。并使用 import 语句作为 import { createBrowserHistory } from "history";
标签: javascript reactjs react-native react-redux react-router