我正在尝试使用Marty v0.10和React Router v1.0.0。 React Router提供的示例似乎不允许在应用程序容器中包装处理程序。 React Router说使用React.render
而不是Router.run
。 Router.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?
答案 0 :(得分:0)
明显的问题很明显。
将渲染逻辑抛入React.render(
<ApplicationContainer app={ application }>
{ routes }
</ApplicationContainer>
, document.body
);
。
books