Learn › React & React Native
⚛️ React & React Native
Know the internals, not just the API — rendering, refs, perf, architecture.
Goal
Explain rendering, refs, performance, and RN architecture under follow-up questions. 01
Rendering, Reconciliation & Re-renders
medium ⏱ 22m 02 What triggers a re-render, how reconciliation and keys work, and where memoization actually helps.
RN Architecture: Bridge vs JSI / Fabric
hard ⏱ 24m 03 The three threads, why the old bridge was slow, and what JSI, Fabric, and TurboModules changed.
Hooks Deep Dive: refs, effects & memo
medium ⏱ 20m 04 useRef's dual role, useEffect vs useLayoutEffect timing, the rules of hooks, and custom hooks.
useImperativeHandle + forwardRef
medium ⏱ 16m 05 Expose a controlled set of imperative methods from a child to its parent via a ref — the right way.
useCallback vs useMemo — when they actually help
medium ⏱ 18m 06 The precise difference between the two hooks, what 'referential stability' means, and the honest truth about when memoization helps vs when it's just noise.
State Management: Redux Toolkit vs Zustand vs Context
medium ⏱ 26m 07 When to reach for each solution, how Redux Toolkit modernizes Redux, how Zustand works, and the real performance gotchas with Context API.
List Performance: FlatList, FlashList & Virtualization
hard ⏱ 24m 08 Why ScrollView kills long lists, how virtualization works, FlatList props that matter, and when to upgrade to FlashList.
Animations: Animated API vs Reanimated 3
hard ⏱ 26m 09 Why the JS thread causes animation jank, how the Animated API works, and what Reanimated's worklets change — with practical patterns for both.
React Navigation: Stacks, Tabs, Deep Links
medium ⏱ 24m 10 How React Navigation's navigator types work, how to pass params type-safely, nested navigators, and wiring up deep linking.
React 18: Concurrent Rendering & New Hooks
hard ⏱ 22m 11 What concurrent rendering actually means, how useTransition and useDeferredValue let you keep UIs responsive, and where Suspense now fits.
App Lifecycle & Background Tasks
medium ⏱ 18m 12 AppState transitions, what happens when your app backgrounds, foreground/background detection, and handling tasks that must complete when the app isn't active.
Storage, Networking & Offline Patterns
medium ⏱ 24m 13 AsyncStorage vs MMKV for persistence, React Query for server state, and offline-first patterns with optimistic updates.
Error Boundaries & Crash Handling
medium ⏱ 18m 14 What error boundaries catch (and don't), how to implement one, RN-specific crash reporting, and the React 18 updates to error handling.
Testing React Native: RNTL, Jest & Detox
medium ⏱ 22m 15 The testing pyramid for RN apps — unit tests with Jest, component tests with React Native Testing Library, and E2E with Detox.
Platform APIs, Native Modules & Platform-Specific Code
medium ⏱ 20m 16 How to write platform-specific UI and logic, when and how to create a native module, and the Platform API patterns every RN dev must know.
Expo, EAS Build & OTA Updates
medium ⏱ 20m Managed vs bare workflow, when to use Expo, EAS Build for production apps, and how CodePush/OTA updates work and what they can't update.