| 1 | What is Suspense in React and what basic problem does it solve? React › Suspense & Concurrent Rendering | React | Suspense & Concurrent Rendering | Beginner |
| 2 | What should you place inside a Suspense fallback, and what are some good practices? React › Suspense & Concurrent Rendering | React | Suspense & Concurrent Rendering | Beginner |
| 3 | How does Suspense work together with React.lazy to handle loading a component's code? React › Suspense & Concurrent Rendering | React | Suspense & Concurrent Rendering | Intermediate |
| 4 | How would you show multiple separate loading states for different sections of a page using several Suspense boundaries? React › Suspense & Concurrent Rendering | React | Suspense & Concurrent Rendering | Intermediate |
| 5 | How can Suspense be used directly for data fetching, beyond just code splitting? React › Suspense & Concurrent Rendering | React | Suspense & Concurrent Rendering | Advanced |
| 6 | What problem does useTransition solve in a React app? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | React | Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | Intermediate |
| 7 | When should you choose useTransition over useDeferredValue, given they solve a similar kind of problem? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | React | Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | Advanced |
| 8 | 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 |
| 9 | 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 |
| 10 | What is code splitting in React and why is it useful? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Beginner |