Huge bundle size causes poor performance and poor UX
1. Code Splitting
Load It When We Need It
User will see the content first before it's interactable
/src/react/pages/index.tsx
src/express/controllers/index.controller.tsx
Distinguish out the Route-Based Project
/home project
/country project
The whole Code Structure may be much more complicated and hard to maintain. Because we need to take care of both Client Side and Server Side code for every Projects.