In this chapter, we'll be taking a closer look at how each method of bootstrapping a new React Native app works, and how we can integrate third-party packages that may or may not be Expo friendly. In previous chapters, the focus has been entirely on building functional pieces of a React Native app. In this chapter, many of these recipes will therefore also serve a secondary purpose of illustrating how different packages can be implemented using different workflows.
In most of the recipes in this chapter, we will begin with a pure React Native project initialized with the React Native CLI command, which is done as follows:
react-native init
When creating a new React Native app, you'll need to choose the right tooling for initializing your app. Generally speaking, the tools you use for bootstrapping and developing your React Native app will either...