我强烈建议使用Flow Router而不是Iron
Router。将Flow Router添加到您的应用中,然后再添加
kadira:react-layout。遵循这种格式,它应该可以工作:
FlowRouter.route('/', { name: 'home', action() { ReactLayout.render(Layout, {content: <Home />}); }});FlowRouter.route('/login', { name: 'loginPage', action() { ReactLayout.render(Layout, {content: <Login />}); }});您的
Layout组件应如下所示:
Layout = React.createClass({ render() { return ( <div> <Header /> {this.props.content} </div> ); }});路由到带有参数的页面:
FlowRouter.route('/detail/:id', { name: 'prodDetail', action() { ReactLayout.render(Layout, {content: <ProdDetail />}); }});然后在
ProdDetail组件中,可以参考
FlowRouter.getParam('id')。查看完整的FlowRouter文档。


