| 1 | What does React.memo do and how does it help performance? React › Performance (memo/useMemo) | React | Performance (memo/useMemo) | Beginner |
| 2 | How would you use the React Profiler to find which components are causing performance problems? React › Performance (memo/useMemo) | React | Performance (memo/useMemo) | Advanced |
| 3 | What is the useCallback hook and how is it different from useMemo? React › Performance (memo/useMemo) | React | Performance (memo/useMemo) | Intermediate |
| 4 | What is a simple real world example of when useMemo actually helps a React app? React › Performance (memo/useMemo) | React | Performance (memo/useMemo) | Beginner |
| 5 | Why should you avoid overusing useMemo and React.memo throughout an entire app? React › Performance (memo/useMemo) | React | Performance (memo/useMemo) | Intermediate |
| 6 | What is the useMemo hook and how does it help with performance? React › Hooks | React | Hooks | Intermediate |
| 7 | What is automatic batching in React, and how does it improve performance? React › Strict Mode & Concurrent Features | React | Strict Mode & Concurrent Features | Intermediate |
| 8 | How do you keep animations smooth and avoid hurting performance in a React app? React › Animation in React (Framer Motion & React Spring) | React | Animation in React (Framer Motion & React Spring) | Advanced |
| 9 | How does useDeferredValue help improve performance when rendering a large list based on user input? React › Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | React | Concurrent Hooks (useTransition, useDeferredValue & useLayoutEffect) | Advanced |
| 10 | Why can overusing Context sometimes hurt performance in a large React app? React › Context API | React | Context API | Advanced |