Reqflow
← All modules

React Native Cheat Sheet

Module reference for interview prep: category, difficulty, viz type, and free-module summaries. Pro module deep notes unlock with Pro. Print-friendly.

Architecture

ModuleLevelVizReadStart hereKey takeaway
Core Components & LayoutBeginnerPipeline trace7mRN UI is a component tree that becomes native views. Layout is flexbox computed by Yoga, then committed by Fabric.Yoga runs flexbox layout for RN views.
Old Bridge vs New ArchitectureBeginnerSide-by-side7mThe old React Native bridge serialized every JS→native call as async JSON. The New Architecture replaces it with JSI direct references, lazy TurboModules, and Fabric's C++ shadow tree, the three shifts every senior RN interview expects you to name.Old bridge = async JSON queue; New Architecture = JSI direct refs.
New Architecture (JSI, Fabric, TurboModules)ProIntermediatePipeline trace8mIncluded in Proβ€”
Native Modules & CodegenProAdvancedPipeline trace9mIncluded in Proβ€”
Render Pipeline (React β†’ Native UI)ProIntermediatePipeline trace8mIncluded in Proβ€”
Hermes vs JavaScriptCoreProIntermediateSide-by-side7mIncluded in Proβ€”
React Hooks in React NativeProIntermediatePipeline trace9mIncluded in Proβ€”

Performance

ModuleLevelVizReadStart hereKey takeaway
FlatList & List PerformanceProIntermediateDevice simulation8mIncluded in Proβ€”
FlatList vs FlashListProIntermediateSide-by-side7mIncluded in Proβ€”
Gestures & Animated BasicsProIntermediateSide-by-side7mIncluded in Proβ€”
Reanimated WorkletsProAdvancedThread timeline8mIncluded in Proβ€”
Image Pipeline & CachingProIntermediateDevice simulation7mIncluded in Proβ€”

Offline & Sync

ModuleLevelVizReadStart hereKey takeaway
Local Persistence BasicsProIntermediatePipeline trace7mIncluded in Proβ€”
Offline Sync & Conflict ResolutionProAdvancedSync queue9mIncluded in Proβ€”

Platform

ModuleLevelVizReadStart hereKey takeaway
RN Setup & Dev LoopBeginnerPipeline trace7mYour RN dev loop is Metro bundling, Fast Refresh behavior, device runtime execution, and a disciplined debug process.Metro serves the JavaScript bundle your app runs.
Forms & Keyboard HandlingBeginnerPipeline trace6mForms feel broken on mobile when keyboard, focus, and layout resizing are handled incorrectly. Plan for those UX edges.Keyboard handling is a layout responsibility, not just a component choice.
Accessibility on MobileBeginnerPipeline trace6mAccessible RN apps need labels, roles, logical focus, adequate touch targets, and real screen reader testing.Icon buttons need accessibilityLabel.
Data Fetching & Async StateProIntermediatePipeline trace8mIncluded in Proβ€”
State Management PatternsProIntermediateSide-by-side8mIncluded in Proβ€”
Debugging & ProfilingProIntermediatePipeline trace8mIncluded in Proβ€”
Navigation & Deep LinksProIntermediatePipeline trace7mIncluded in Proβ€”
Expo vs Bare WorkflowProIntermediateSide-by-side8mIncluded in Proβ€”
App Lifecycle & AppStateProIntermediateSync queue7mIncluded in Proβ€”
Push Notifications (APNs & FCM)ProIntermediatePipeline trace8mIncluded in Proβ€”

Production

ModuleLevelVizReadStart hereKey takeaway
Mobile Security BasicsProAdvancedPipeline trace8mIncluded in Proβ€”
Testing React Native AppsProIntermediatePipeline trace8mIncluded in Proβ€”
CI/CD & Store ReleaseProAdvancedPipeline trace8mIncluded in Proβ€”
OTA vs App Store UpdatesProAdvancedSide-by-side8mIncluded in Proβ€”

Learning path order

  1. RN Setup & Dev LoopYour RN dev loop is Metro bundling, Fast Refresh behavior, device runtime execution, and a disciplined debug process.
  2. Core Components & LayoutRN UI is a component tree that becomes native views. Layout is flexbox computed by Yoga, then committed by Fabric.
  3. Forms & Keyboard HandlingForms feel broken on mobile when keyboard, focus, and layout resizing are handled incorrectly. Plan for those UX edges.
  4. Accessibility on MobileAccessible RN apps need labels, roles, logical focus, adequate touch targets, and real screen reader testing.
  5. Old Bridge vs New ArchitectureThe old React Native bridge serialized every JS→native call as async JSON. The New Architecture replaces it with JSI direct references, lazy TurboModules, and Fabric's C++ shadow tree, the three shifts every senior RN interview expects you to name.
  6. Data Fetching & Async State
  7. State Management Patterns
  8. Local Persistence Basics
  9. New Architecture (JSI, Fabric, TurboModules)
  10. Native Modules & Codegen
  11. Render Pipeline (React β†’ Native UI)
  12. Debugging & Profiling
  13. Hermes vs JavaScriptCore
  14. React Hooks in React Native
  15. FlatList & List Performance
  16. FlatList vs FlashList
  17. Gestures & Animated Basics
  18. Reanimated Worklets
  19. Image Pipeline & Caching
  20. Navigation & Deep Links
  21. Expo vs Bare Workflow
  22. App Lifecycle & AppState
  23. Offline Sync & Conflict Resolution
  24. Push Notifications (APNs & FCM)
  25. Mobile Security Basics
  26. Testing React Native Apps
  27. CI/CD & Store Release
  28. OTA vs App Store Updates