- Dev Build
- Local Server
- HMR : Hot Module Replacement
- File watching algorithm - Written in C++
- Caching - Faster builds
- Image Optimization
- Minification
- Bundling
- Compress
- Consistent Hashing
- Code Splitting
- Differential Bundling - support older browsers
- Diagnostics
- Error Handling
- Tree shaking : remove unsed code
- New way of finding the div and updating the DOM.
- Client Side Routing : Normal react routing where no network call is done and all the code is in the app.
- Server Side Routing : When you clicks on a route, network call is made and the html comes from the server and renders on the web app.
- const = lazy(() => import());
- Router under : We do this because component takes time to load and the react gets to know we are lazy loading the component.