这被认为是一个很好的惯例吗? React,Redux和Async Routing

时间:2016-07-08 13:24:34

标签: reactjs asynchronous redux url-routing

我的团队正在使用Dan Abramov关于处理redux状态的自定义中间件的建议,他在这里提到https://github.com/reactjs/redux/issues/99。我们也使用嵌套的异步路由,如下所示:

module.exports = {
  childRoutes: [
    require('./routes/list'),
    require('./routes/edit'),
  ]
}

module.exports = {
  path: 'organizations/:ID',
  getComponent(location, cb) {
    require.ensure([], (require) => {
      cb(null, require('./components/edit'))
    })
  }
};

我们正在使用GO服务器来处理我们的请求,因此我们不进行服务器端呈现,就像上面的自定义中间件的灵感一样。调度处理程序连接到我们的组件:

export default connect(mapStateToProps, {
  getOne,
})(EditOrganization)

然后在我们的componentWillMount生命周期方法中调用调度方法,如下所示:

componentWillMount() {
  getOne(ID)
}

我的问题是我们的设置是否是一个很好的约定,将async redux与嵌套的异步路由相结合,同时使用我认为用于服务器端渲染的自定义中间件。任何有关这方面的见解将不胜感激。

0 个答案:

没有答案