Native APIs
Some native functionality does not fit nicely into a component. For these things, React Native also exposes several Native APIs that can be used in an application. Some of these we've talked about already in previous chapters. For instance, in Chapter 3, Styling and Layout in React Native, we introduced the StyleSheet
API, which allows us to create stylesheets for our components. Others we'll cover in depth in future chapters on animation, fetching data, and performance optimization. Aside from these, there are a few that are of interest to us and our application right now.
ActionSheetIOS
In iOS applications, we often show context menus in the form of action sheets. These provide the user with nested options for a particular item on screen. In our application, we will use the ActionSheetIOS
API to show the user a context menu that allows them to bookmark a NewsItem
when they long press on the NewsItem
itself, as shown in the following screenshot:
In order to do this,...