Core Components
View, Text, Image, TextInput, Pressable, ScrollView, Modal and their native views; text only inside Text, network images need a size, expo-image
StyleSheet
StyleSheet API, how styles differ from CSS, responsive sizes with useWindowDimensions, custom fonts
Flexbox in React Native
How Flexbox in React Native differs from the web, alignment properties and their values
Safe Area and Edge-to-Edge
Insets for the notch, status bar and navigation bar, react-native-safe-area-context, edge-to-edge on Android 15+, navigators and insets
Keyboard Handling
KeyboardAvoidingView per platform, Android adjustResize / adjustPan, keyboardShouldPersistTaps, Keyboard API, react-native-keyboard-controller, moving to the next field
Accessibility in React Native
VoiceOver and TalkBack, accessibility props and their aria-* forms, grouping and hiding, focus and announcements, font scaling, touch targets, reduce motion, testing
Lists: ScrollView, FlatList, FlashList
ScrollView vs FlatList vs SectionList vs FlashList, virtualization, FlatList optimization props
Navigation: React Navigation and Expo Router
React Navigation vs Expo Router, stack / tabs / drawer, screens that stay mounted, navigate vs push vs popTo, typed params, auth flow