React Native Core Components Cheat Sheet
1. Basic Components
View - Basic building block for layout
Text - For displaying text
Image - For displaying images
TextInput - Input field
ScrollView - Scrollable container
Button - Simple button
Pressable - Detect presses
TouchableOpacity - Touchable with fade effect
TouchableHighlight - Touchable with highlight effect
TouchableWithoutFeedback - Touchable without feedback
FlatList - Optimized scrolling list
SectionList - List with sections
VirtualizedList - For huge lists
Modal - Display content above everything
2. User Interface Elements
ActivityIndicator - Loading spinner
Switch - On/off switch
RefreshControl - Pull-to-refresh functionality
StatusBar - Manage the device's status bar
ProgressBarAndroid (Android-only) - Progress bar
ProgressViewIOS (iOS-only) - Progress view
3. Android/iOS Specific Components
Picker - Dropdown selector
DrawerLayoutAndroid - Android drawer
ToastAndroid - Toast messages on Android
React Native Core Components Cheat Sheet
PermissionsAndroid - Handle permissions on Android
ActionSheetIOS - iOS action sheets
Alert - Display alerts
4. Utilities / Others
KeyboardAvoidingView - Adjust view when keyboard shows
SafeAreaView - Respect safe area (notches, rounded corners)
MaskedViewIOS - iOS masking
NativeModules - Access native platform APIs
Dimensions - Get device screen width/height
PixelRatio - Manage screen pixel density
Appearance - Detect dark mode/light mode
Linking - Handle deep links or opening URLs
Most Commonly Used (Recommended to Master First)
View
Text
Image
TextInput
ScrollView
FlatList
TouchableOpacity
Pressable
Modal
SafeAreaView