2Custom Hooks and Logic Extraction5 lessons45 min0/5Lesson {'id': 1750580747549, 'title': 'Build Your First Custom Hook (That You’ll Actually Use)', 'content': ''}Lesson {'id': 1750580772805, 'title': 'Hook Composition: Building Libraries from Hooks', 'content': ''}Lesson {'id': 1750580783013, 'title': 'Handling Async in Hooks (Without Going Mad)', 'content': ''}Build Your First Custom Hook (That You’ll Actually Use)Handling Async in Hooks (Without Going Mad)
3Context API Done Right6 lessons45 min0/6Lesson {'id': 1750580805858, 'title': 'Context Is Not Global State (Please Stop That)', 'content': ''}Lesson {'id': 1750580820031, 'title': 'Performance Pitfalls of Context (and How to Dodge Them)', 'content': ''}Lesson {'id': 1750580834713, 'title': 'UseContextSelector and Other Smart Patterns', 'content': ''}Context Is Not Global State (Please Stop That)Performance Pitfalls of Context (and How to Dodge Them)UseContextSelector and Other Smart Patterns
4Memoization and Optimization6 lessons45 min0/6Lesson {'id': 1750580857647, 'title': 'When React Re-renders (and Why You Should Care)', 'content': ''}Lesson {'id': 1750580870132, 'title': 'React.memo, useMemo, useCallback: What, When, Why', 'content': ''}Lesson {'id': 1750580879107, 'title': 'Avoiding Unnecessary Renders (Without Overthinking It)', 'content': ''}When React Re-renders (and Why You Should Care)React.memo, useMemo, useCallback: What, When, WhyAvoiding Unnecessary Renders (Without Overthinking It)
5Defensive UIs and Error Boundaries4 lessons45 min0/4Lesson {'id': 1750580908484, 'title': 'What Are Error Boundaries and Why You Need Them', 'content': ''}Lesson {'id': 1750580917785, 'title': 'Building a Custom Error Boundary Component', 'content': ''}What Are Error Boundaries and Why You Need ThemBuilding a Custom Error Boundary Component
6React Profiler and Performance Debugging4 lessons45 min0/4Lesson {'id': 1750580953222, 'title': 'Meet React DevTools Profiler', 'content': ''}Lesson {'id': 1750580964390, 'title': 'Measuring Performance with Real User Metrics', 'content': ''}Meet React DevTools ProfilerMeasuring Performance with Real User Metrics