在react-router中的组件外部导航

时间:2015-12-16 17:55:19

标签: react-router

这已经过时了吗? https://github.com/rackt/react-router/blob/95094769caca201b8e9afe68ff3d6cb4ff280fac/docs/advanced/NavigatingOutsideOfComponents.md

我似乎无法让它发挥作用。 我是这样导出历史对象的:

export const history = require('history/lib/createBrowserHistory')();

然后我就这样使用它:

history.push('/home');

但页面没有变化,只有网址发生了变化。

1 个答案:

答案 0 :(得分:0)

此功能仍然正常,当前的文档仍然有in master

请注意代码中require的末尾有额外的()。这是一个函数调用,它返回一个新的历史对象实例。

在该doc中,他们在history.js中执行一次函数调用并导出实例。然后他们需要history.js并将该实例用于路由器和路由器外部。