我正在尝试使用路由器反应组件(它位于不同的.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
答案 0 :(得分:0)
我认为你解决了这个问题,但它很可能与你的文件加载顺序有关。尝试将routes.jsx
文件放在名为imports
的目录中,而不是根级别的client