Code splitting is the process in which you only send to the browser the files necessary to render the current page. Instead of sending the entire app and all of its resources for all pages. Today there are many different ways to accomplish this React.lazy and Loadable Components.
https://reactjs.org/docs/code-splitting.html#reactlazy
https://github.com/gregberge/loadable-components