marty.js ApplicationContainer和Rect Router 1.0.0 beta

时间:2015-08-01 22:34:56

标签: react-router martyjs

我正在尝试使用Marty v0.10和React Router v1.0.0。 React Router提供的示例似乎不允许在应用程序容器中包装处理程序。 React Router说使用React.render而不是Router.runRouter.run的唯一示例是服务器端。

我在marty.js v0.10和React Router v0.13中的实现会引发以下错误:

Invariant Violation: Router.run needs a callback

这是由于Router.run现在期待3个参数。我不确定浏览器中的第二个参数应该是什么。

有关获取此信息的任何提示:

Router.run(routes, (Handler, state) => {
  React.render(
    <ApplicationContainer app={ application }>
      <Handler { ...state.params } />
    </ApplicationContainer>,
    document.body
  );
});

使用Rect Router 1.0.0 beta?

1 个答案:

答案 0 :(得分:0)

明显的问题很明显。

将渲染逻辑抛入React.render( <ApplicationContainer app={ application }> { routes } </ApplicationContainer> , document.body );

books