In this chapter, we learned three things--we dove deeper into navigating, got familiar with lots of open source libraries, and learned how we can bridge the native world with the JavaScript world using React Native's extensible nature. We started by learning about navigators, how they are used, and how exactly we structure navigation for huge applications, such as YouTube. Then, we took a look at the list of best open source packages. We saw packages dealing with the UI, animations, icons, data, social providers, additional APIs, and so on. After we got familiar with a small subset of packages available on npm, we dove deeper into Objective-C and Java code to understand how native modules can be exposed to the JavaScript world. Finally, we discussed what steps should be taken if you want to integrate a React Native app as a view inside your existing application.
Now...