| 1 | What is code splitting in React and why is it useful? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Beginner |
| 2 | What happens if a lazy loaded component is not wrapped inside a Suspense component? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Beginner |
| 3 | How do React.lazy and Suspense work together to load a component only when it is needed? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Intermediate |
| 4 | How would you code split routes in a React app using React Router? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Intermediate |
| 5 | How would you preload a lazy loaded component before the user actually navigates to it? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Advanced |
| 6 | What is code splitting in Next.js and why does it matter for performance? Next.js › Bundle Analysis & Code Splitting | Next.js | Bundle Analysis & Code Splitting | Beginner |
| 7 | How does Suspense work together with React.lazy to handle loading a component's code? React › Suspense & Concurrent Rendering | React | Suspense & Concurrent Rendering | Intermediate |
| 8 | How do you manually split a large component using dynamic imports in Next.js? Next.js › Bundle Analysis & Code Splitting | Next.js | Bundle Analysis & Code Splitting | Intermediate |
| 9 | What is Suspense in React and what basic problem does it solve? React › Suspense & Concurrent Rendering | React | Suspense & Concurrent Rendering | Beginner |
| 10 | Why has Vite become more popular than Create React App for starting new React projects? React › Build Tools & Bundlers (Vite, Webpack & CRA) | React | Build Tools & Bundlers (Vite, Webpack & CRA) | Intermediate |