← All topics

πŸ“± Interview Prep

React Native

Components and styling, the new architecture, hooks, list performance, navigation, native modules, storage, animations, testing and shipping to the app stores.

πŸ“˜ Learn it from scratch

Visual, hands-on lessons for every pattern in this topic. Do the lesson, then come back and the questions click.

100 questions, most asked first

Ordered so the most useful questions for learning each pattern come first.

#1What is React Native, and how is it different from React?FundamentalsEasyFree#3FlatList vs ScrollViewLists & performanceEasyFree#4Styling and Flexbox in React NativeFundamentalsEasyFree#5Expo vs bare React NativeBuild & releaseEasyFree#8Writing platform-specific codeNative modules & platformEasyFreeUnlock 23 more React Native questions Β· all 1,200 questions for $39/year (about 11Β’ a day)See full access#15Handling the keyboard and safe areasFundamentalsEasyπŸ”’#19Debugging a React Native appTesting & debuggingEasyπŸ”’#21Props vs state, and what triggers a re-renderFundamentalsEasyπŸ”’#22The core components and how they map to native viewsFundamentalsEasyπŸ”’#23Pressable vs the Touchable componentsFundamentalsEasyπŸ”’#27Fetching data from an APINetworking & storageEasyπŸ”’#28Forms and TextInputFundamentalsEasyπŸ”’#30Asking for permissionsNative modules & platformEasyπŸ”’#31What is useRef for?State & hooksEasyπŸ”’#38Foreground, background and AppStateNative modules & platformEasyπŸ”’#45Grouped lists with SectionListLists & performanceEasyπŸ”’#47Modals and bottom sheetsNavigationEasyπŸ”’#54TypeScript in React NativeFundamentalsEasyπŸ”’#57Version numbers and build numbersBuild & releaseEasyπŸ”’#60What does Metro do?ArchitectureEasyπŸ”’#67Camera, photos and mediaNative modules & platformEasyπŸ”’#73Dark mode and themingFundamentalsEasyπŸ”’#74Custom fonts, icons and imagesFundamentalsEasyπŸ”’#75Splash screens and app iconsBuild & releaseEasyπŸ”’#77The Android back button and gesturesNavigationEasyπŸ”’#80When to use a WebViewNative modules & platformEasyπŸ”’#81Why list keys matterLists & performanceEasyπŸ”’#88React Native vs native vs FlutterFundamentalsEasyπŸ”’