react-router 更新至 v4.0.0

react-router前一段时间从3.xx到4.xx意味着很多API都有变化。去看了下react-router GitHub主页 和react一样也分成了几个包

  • react-router
  • react-router-dom
  • react-router-redux
  • react-router-native
  • react-router-config

一般使用了react-redux使用前面三个就可以了。

除了分开以外还有很多API都有点区别。比如:

  • 之前有IndexRouter可以作为默认的路由使用,现在好像已经被移除了
  • 还有getComponents这个也被移除了。之前可以使用这个来做按需加载
  • 等等

具体的可以直接去看官方文档

react-router刚更新到4.0.0没多久还在看文档中,目前按需加载还不太明白怎么弄只找到了一个issues有关于这一块。有时间再去看看然后看情况更新一下。

2017-04-11 更新
文档中有对于按需加载的说明详见