Large bundle sizes and slow startup is a common problem faced by single-page applications (SPAs), since they typically download all the JavaScript required for every single page of the application right at the start, before rendering a single pixel….
Source: https://hackernoon.com/effective-code-splitting-in-react-a-practical-guide-2195359d5d49