在 react-router 中的组件外部导航
Navigation outside of component in react-router
我似乎无法让它工作。
我正在像这样导出历史对象:
export const history = require('history/lib/createBrowserHistory')();
然后我像这样使用它:
history.push('/home');
但是页面没有变化,只有URL变了。
这个功能仍然可以正常工作,当前的文档仍然有它 in master
请注意代码中 require 末尾的额外 ()
。这是一个函数调用,returns 一个新的历史对象实例。
在该文档中,他们在 history.js 中执行一次函数调用并导出实例。然后他们需要 history.js 并将该实例用于路由器和路由器外部。
我似乎无法让它工作。 我正在像这样导出历史对象:
export const history = require('history/lib/createBrowserHistory')();
然后我像这样使用它:
history.push('/home');
但是页面没有变化,只有URL变了。
这个功能仍然可以正常工作,当前的文档仍然有它 in master
请注意代码中 require 末尾的额外 ()
。这是一个函数调用,returns 一个新的历史对象实例。
在该文档中,他们在 history.js 中执行一次函数调用并导出实例。然后他们需要 history.js 并将该实例用于路由器和路由器外部。