Overview

React Native is evolving in a such fast way that it’s quite common to see APIs and Components marked as deprecated, while new ones created. That means, most of the gists or codes you found online are outdated. You have to do some modifications to make them work. But how? You must get an brief overview of the framework’s evolution first.

Here comes this cheatsheet. The cheatsheet is a quick reference to the React Native Components and APIs availability, from the first open-sourced version to the latest. We hope this might help you get an overview about what you are going to work on.

PRs are welcome!

Availability

Components

0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.33 0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49 0.50 0.51
ActivityIndicator
ActivityIndicatorIOS
Button
CheckBox
DatePickerIOS
DrawerLayoutAndroid
FlatList
Image
KeyboardAvoidingView
ListView
MapView
MaskedViewIOS
Modal
Navigator
NavigatorIOS
Picker
PickerIOS
ProgressBarAndroid
ProgressViewIOS
PullToRefreshViewAndroid
RefreshControl
ScrollView
SectionList
SegmentedControlIOS
Slider
SliderIOS
SnapshotViewIOS
StatusBar
Switch
SwitchAndroid
SwitchIOS
TabBarIOS
TabBarIOS.Item
Text
TextInput
ToolbarAndroid
TouchableHighlight
TouchableNativeFeedback
TouchableOpacity
TouchableWithoutFeedback
View
ViewPagerAndroid
VirtualizedList
WebView

APIs

0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.33 0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49 0.50 0.51
AccessibilityInfo
ActionSheetIOS
AdSupportIOS
Alert
AlertIOS
Animated
AppRegistry
AppState
AppStateIOS
AsyncStorage
BackAndroid
BackHandler
CameraRoll
Clipboard
DatePickerAndroid
Dimensions
Easing
Geolocation
ImageEditor
ImagePickerIOS
ImageStore
ImageStylePropTypes
IntentAndroid
InteractionManager
Keyboard
Layout Props
LayoutAnimation
Linking
LinkingIOS
NativeMethodsMixin
NativeModules
NetInfo
PanResponder
PermissionsAndroid
PixelRatio
PushNotificationIOS
Settings
Shadow Props
Share
StatusBarIOS
StyleSheet
Systrace
TextStylePropTypes
TimePickerAndroid
ToastAndroid
Vibration
VibrationIOS
ViewPropTypes
ViewStylePropTypes

Syntax

TODO

Breaking Changes

TODO

License

This document is licensed under the CC-BY-4.0 - see the LICENSE file for details.