Components and APIs
You're not limited to the components and APIs bundled with React Native. React Native is a community of thousands of developers. If you're looking for a library that does something specific, search the npm registry for packages mentioning react-native, or check out Awesome React Native for a curated list.
The most fundamental component for building a UI.
A component for displaying images.
Provides an abstraction layer similar to CSS stylesheets.
A component used to select a single value from a range of values.
Renders a boolean input.
A component for rendering performant scrollable lists.
FlatList, but for sectioned lists.
iOS Components and APIs
Many of the following components provide wrappers for commonly used UIKit classes.
API to display an iOS action sheet or share sheet.
Create an iOS alert dialog with a message or create a prompt for user input.
A wrapper around
UINavigationController, enabling you to implement a navigation stack.
UIProgressView on iOS.
Handle push notifications for your app, including permission handling and icon badge number.
UISegmentedControl on iOS.
Android Components and APIs
Many of the following components provide wrappers for commonly used Android classes.
DrawerLayout on Android.
Provides access to the permissions model introduced in Android M.
ProgressBar on Android.
Create an Android Toast alert.
Toolbar on Android.
Container that allows to flip left and right between child views.
Displays a circular loading indicator.
Launches an alert dialog with the specified title and message.
A library for creating fluid, powerful animations that are easy to build and maintain.
Provides access to the local camera roll / gallery.
Provides an interface for setting and getting content from the clipboard on both iOS and Android.
Provides an interface for getting device dimensions.
Provides a view that moves out of the way of the virtual keyboard automatically.
Provides a general interface to interact with both incoming and outgoing app links.
Provides access to the device pixel density.
This component is used inside a
ScrollView to add pull to refresh functionality.