Creating a React Native application with Expo
To get started with this section, we're going to introduce a bit about what React Native is, what its main characteristics are, and what Expo tries to solve with React Native.
React Native is an open source mobile application framework created by Facebook, bringing React's declarative UI framework to iOS and Android, and also for Android TV, tvOS, and lately, even Windows and websites.
You might ask what's the main difference between React and React Native? Basically, they are virtually identical, but React Native doesn't manipulate the DOM via the virtual DOM as React does. It runs a background process that interprets the JavaScript used directly on the end device and uses a bridge to communicate with the native platform over this asynchronous bridge:
Instead of writing HTML elements, we must use React Native built-in components, or community...