Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为React路由器传递的内容<;路由器>;历史道具?_Javascript_Reactjs_React Router - Fatal编程技术网

Javascript 为React路由器传递的内容<;路由器>;历史道具?

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历史

我正在使用react路由器(版本4.0.0),并且
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。还有,我已经回答了:)