Это уже файл после "разбивания на кусочки" (для гугления - code splitting) ?
Грузите то, что нужно определенному роуту и будет получше.
гугление не даст полной картинки сразу, но постепенно соберется.
Потребуется использовать getComponent из React-router, а далее webpack 2 уже сам сделает почти все...
Выглядит так:
function def(promise) {
return promise.then(cmp => {
console.info('Dynamic loaded by route: ', cmp.default.displayName) // для тестирования можете логировать имя компонента
return cmp.default
})
}
...
<Route path='/signin' getComponent={() => def(import('../containers/SigninContainer'))} />
...