Check the repo - common.js includes all dependencies, even though, only one is used on the respective page.
Livedemo: click here
I have an app (find attached a grossly simplified version) where based on a user input a different component is rendered. Finding the component to be rendered happens via a component-map. It makes sense that the common.js includes all dependencies for the switcher page, where both components have to be accessible (and thus their dependencies). But it does not make sense for the individual pages to include the respectively other dependency.
To summarize:
http://localhost:3000Selecting ComponentOne results in:Selecting ComponentTwo results in: