Answer
Code splitting means breaking your app's JavaScript into smaller separate files instead of one huge file. The browser only downloads the small piece it needs for the current page, making the first page load much faster, especially for large apps with many different sections.
// Instead of importing everything upfront
import Dashboard from './Dashboard';
// Split it into its own file, loaded only when needed
const Dashboard = React.lazy(() => import('./Dashboard'));Real-world example A large e commerce site splits its checkout page into its own chunk, so a visitor just browsing products never has to download the checkout code until they actually decide to buy something.