Other advanced APIs
In the final section of this chapter, we'll delve into a few other React Native advanced APIs and see how they can help us to make our application more sophisticated and user-friendly. We cannot hope to cover every available advanced API, but this feature-based approach should help to illuminate what is possible with React Native.
Offline messages with NetInfo
Our news reader application relies, in large part, on a connection to the Internet. It needs this connection to interact with the New York Times HTTP API and get the latest news articles. If the device our application is running on does not have a connection to the Internet, it would be helpful for us to know this so that we can inform our users.
React Native has an API called NetInfo
that allows us to do just that. NetInfo
can tell us what the connectivity status is currently and also allows us to be informed whenever that connectivity status changes. We will use this API in the NewsFeed
component to display a No...