<router>只渲染一次,如何更改location.pathname?

时间:2016-01-06 06:20:02

标签: react-router

在0.13.x中,我可以通过以下方式完成:

&#13;
&#13;
ReactRouter.run(Routers, ReactRouter.HistoryLocation, function (Component, state) {
    React.render(<Component />, document.getElementById("global_container"), function () {
      console.log("render!");
      //i can get state here!
    });
  });
&#13;
&#13;
&#13;

但是在1.0.x中,我如何获得location.pathname?

1 个答案:

答案 0 :(得分:0)

在您的路线组件上使用componentWillReceiveProps,或在onUpdate上使用<Router>挂钩。