在看文档的时候,看到Dynamic Routing,
const CourseRoute = {
path: 'course/:courseId',
getChildRoutes(partialNextState, callback) {
require.ensure([], function (require) {
callback(null, [
require('./routes/Announcements'),
require('./routes/Assignments'),
require('./routes/Grades'),
])
})
},
getIndexRoute(partialNextState, callback) {
require.ensure([], function (require) {
callback(null, {
component: require('./components/Index'),
})
})
},
getComponents(nextState, callback) {
require.ensure([], function (require) {
callback(null, require('./components/Course'))
})
}
}
看到这段代码,根据路由按需加载,但是将网页组件化之后,通过webpack(browserify)等,实现commonJS规范,每一个组件所需要的js都是通过require或者Import引入,也就是网页组件化,本身就能按需加载,那么Dynamic Routing的意义在哪里,仅仅是双保险?