Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
React router 如何<;链接>;翻页_React Router - Fatal编程技术网

React router 如何<;链接>;翻页

React router 如何<;链接>;翻页,react-router,React Router,我正在转换一些现有代码以使用React路由器 代码当前使用的是,我正在将其更改为 我的问题是: “to”参数应该使用什么?如果我使用to=“#”,应用程序将路由到“/”,这不是我想要的 如果我使用当前路由名称,它就可以工作,但是href=“#”的全部思想是代码不必知道如何访问它 我正在使用React Router 2,history=browserHistory。我想您可以尝试类似的方法: HASH 请参见此处:此操作有效,因为“This.props.route.path”是指向当前页面的路径:

我正在转换一些现有代码以使用React路由器

代码当前使用的是
,我正在将其更改为

我的问题是:
“to”
参数应该使用什么?如果我使用
to=“#”
,应用程序将路由到“/”,这不是我想要的

如果我使用当前路由名称,它就可以工作,但是
href=“#”
的全部思想是代码不必知道如何访问它


我正在使用React Router 2,history=browserHistory。

我想您可以尝试类似的方法:

HASH

请参见此处:

此操作有效,因为“This.props.route.path”是指向当前页面的路径:

<Link to={this.props.route.path} ...
它对我有用:

<Link className="dropdown-item" to="javascript:void()">
   Link Title
</Link>

链接标题


这是可行的,但它仍然会堆叠您的历史记录

对我来说,这就是解决方案:

我使用了npm模块
react router hash link
。它很容易使用

从'react router hash Link'导入{HashLink as Link};
服务


如果需要转到“/”路径的指定部分(即使是从另一个路径),也可以使用锚定标记,如下所示:


希望这能有所帮助。

这不起作用,但使用props参数的提示很好。我将以正式的“回答”给出解决方案。谢谢。这并不能回答问题。这回答了你的问题吗?
<Link to='#' />