Javascript 为React路由器传递的内容<;路由器>;历史道具?
我正在使用react路由器(版本4.0.0),并且Javascript 为React路由器传递的内容<;路由器>;历史道具?,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我正在使用react路由器(版本4.0.0),并且router组件有一个名为“history”的必需道具 我知道在react router的早期版本中,您可以从包中导入browserHistory或hashHistory,并将其作为history道具传递给,但在v4中,这两个都不可用 项目可用的文档没有提到如何处理此所需的历史道具,它引用了包的v4中不再提供的hashHistory导出 有什么想法吗?我从“react Router dom”导入了{Router},实际上它有一个必需的prop历史
router
组件有一个名为“history”的必需道具
我知道在react router的早期版本中,您可以从包中导入browserHistory
或hashHistory
,并将其作为history
道具传递给
,但在v4中,这两个都不可用
项目可用的文档没有提到如何处理此所需的历史道具,它引用了包的v4中不再提供的hashHistory
导出
有什么想法吗?我从“react Router dom”导入了
{Router}
,实际上它有一个必需的prop历史记录
,但我需要从没有必需的prop历史记录的“react Router dom”导入{BrowserRouter as Router}。这为我澄清了问题 我从'react Router dom'
导入{Router},实际上它有一个必需的prop历史记录
,但我需要从'react Router dom'
导入{BrowserRouter as Router},它没有必需的prop历史记录。这为我澄清了问题 如果要使用具有历史记录的组件,则应导入
来自“react router”的browserHistory或hashHistory
import { Router,browserHistory } from 'react-router';
<Router history={browserHistory} routes={...} />
or
import { Router,hashHistory } from 'react-router';
<Router history={hashHistory} routes={...} />
从'react Router'导入{Router,browserHistory};
或
从“react Router”导入{Router,hashHistory};
如果要使用具有历史记录的组件,则应导入
来自“react router”的browserHistory或hashHistory
import { Router,browserHistory } from 'react-router';
<Router history={browserHistory} routes={...} />
or
import { Router,hashHistory } from 'react-router';
<Router history={hashHistory} routes={...} />
从'react Router'导入{Router,browserHistory};
或
从“react Router”导入{Router,hashHistory};
谢谢,但我的问题是关于react router v4的,此解决方案仅适用于v2。另外,我已经回答了:)谢谢,但我的问题是关于react路由器v4的,这个解决方案只适用于v2。还有,我已经回答了:)