Meteor.startup与外部反应路由组件

时间:2016-04-10 19:49:16

标签: meteor reactjs react-router

我正在尝试使用路由器反应组件(它位于不同的.jsx中)来实现Meteor.startup,但它似乎无法正常工作。

如果我将路由器React组件放在与Meteor.startup相同的.jsx文件中,那么它可以正常工作。

为什么会出现这种情况?

这是我的代码不起作用:

export default class Routes extends Component{
  render() {
    return (
      <Router history={browserHistory}>
        <Route path="/" component={App}>
        </Route>
      </Router>
      );
  } 
}

Meteor.startup( () => {
      render(<Routes />, document.body);
});

请注意,routes.jsx包含与下面代码段中显示的路线相同的路线。

这是有效的代码:

100
200
300
100
200
400

1 个答案:

答案 0 :(得分:0)

我认为你解决了这个问题,但它很可能与你的文件加载顺序有关。尝试将routes.jsx文件放在名为imports的目录中,而不是根级别的client