【问题标题】:Meteor.startup with external react routes componentMeteor.startup 与外部反应路由组件
【发布时间】:2016-07-31 19:00:58
【问题描述】:

我正在尝试使用 Router React 组件(位于不同的 .jsx 中)实现 Meteor.startup,但它似乎不起作用。

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

任何想法为什么会这样?

这是我的代码不起作用:

import { Routes } from './routes.jsx'; 

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

请注意,routes.jsx 包含与下面代码 sn-p 中显示的相同的 Route。

这是有效的代码:

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

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

【问题讨论】:

    标签: meteor reactjs react-router


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-06-03
      • 2020-06-11
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多