【发布时间】:2021-06-26 19:43:54
【问题描述】:
通常,我们使用react-router-dom 库来导航到每个页面。
用法一般如下,和create-react-app创建的一样。
history.js文件
import * as history from 'history';
export default history.createBrowserHistory();
index.js文件
import {Router} from 'react-router-dom';
import history from '../history';
<Router history={history}></Router>
但我不明白为什么history 对Router 是必需的。
有没有人可以帮我解释一下?
【问题讨论】:
-
我从未将历史道具传递给路由器组件,它工作正常。如果有的话,你能分享一下你正在学习什么教程吗?
-
另外,您不必从另一个文件导入历史对象。抽象是一回事,但过多的抽象会导致以后出现问题。
标签: javascript reactjs react-router-dom history