Summary
While navigation is a core concept for almost every mobile application, the waters are still a bit murky in the world of React Native. For simple applications, the Navigator API provides an easy, ready-to-use component for managing scenes. For applications that are more sophisticated, the new NavigationExperimental
API is worth learning and applying. The statelessness of NavigationExperimental
and its declarative API make it a much more natural fit for a React application.
In addition to navigational APIs, the React Native library comes with many other native APIs that can be used to make complex and interesting applications. In this chapter, we looked at using the NetInfo
API to check for Internet connectivity, the Linking
API to open articles in the native browser, and the AsyncStorage
API to persist data locally on the device. While these APIs showcase some of the exciting things that can be done with React Native, the list here is not exhaustive. As React Native becomes more mature...