什么是反应路由器的流星反应器等价物?

时间:2016-07-06 18:11:12

标签: javascript meteor react-router

在MeteorJS中,可以选择使用Flowrouter,react-router或许多其他选项进行路由。我的应用程序正在使用react-router。在meteor-reaktor包中,<Route>有一个名为triggersEnter()的选项,当用户加载路由时,它会运行指定的函数。

示例

  Reaktor.init(
    <Router>
      <Route 
        path="/" 
        name="homePage"
        layout={Layout} 
        content={BlogList} 
        triggersEnter={homePageLogger}/>
    </Router>
  );

  function homePageLogger(context, redirect) {
    if(context.queryParams.forwardToBlog) {
      redirect("/blog");
    }
  }

我如何在react-router中执行此操作?我在文档中没有看到与此相关的任何内容,我似乎无法找到执行此操作的程序包。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

您可以使用 onEnter

<Route path="/" component={MyComponent} onEnter={componentToRedirectTo}>