React Native – Environment Setup
If you are new to mobile development, the easiest way to get started is with Expo CLI. Expo is a set of tools built around React Native and, while it has many features, the most relevant feature for us right now is that it can get you writing a React Native app within minutes. You will only need a recent version of Node.js and a phone or emulator. If you’d like to try out React Native directly in your web browser before installing any tools, you can try out Snack.
If you are already familiar with mobile development, you may want to use React Native CLI. It requires Xcode or Android Studio to get started. If you already have one of these tools installed, you should be able to get up and running within a few minutes. If they are not installed, you should expect to spend about an hour installing and configuring them.
Assuming that you have Node 12 LTS or greater installed, you can use npm to install the Expo CLI command line utility:
npm install -g expo-cli
Then run the following commands to create a new React Native project called “AwesomeProject”:
expo init AwesomeProject
cd AwesomeProject
npm start # you can also use: expo start
This will start a development server for you.
Running your React Native application
Install the Expo client app on your iOS or Android phone and connect to the same wireless network as your computer. On Android, use the Expo app to scan the QR code from your terminal to open your project. On iOS, use the built-in QR code scanner of the Camera app.
Modifying your app
Now that you have successfully run the app, let’s modify it. Open App.js
in your text editor of choice and edit some lines. The application should reload automatically once you save your changes.
Using React Native CLI
#1 Installing Java Development Kit (JDK)
- If you already have JDK installed on your system, you may skip this step.
- JDK is required to use android studio on your system i.e. to make your system Java literate.
- To install it, Download JDK setup and thereafter install it once it is downloaded.
#2 Installing NodeJS
- Node JS is required to use the JavaScript code outside the Browser environment. It generates application packages for our JavaScript code.
- To install Node.js go to this link and download the setup of NodeJS. Once downloaded, do install it.
- After installing confirm the installation. To do so open command prompt and type the command node -v and it shall show you version of NodeJS installed on your system as shown in the image below:-
#3 Installing Python
- To install python, download the setup from here Python. And simply install it as you install every other app.
#4 Installing Android Studio
- Assuming that you have Android Studio already setup on your system, let’s carry on with the further remaining installations.
#5 Installing react-native CLI
This involves the installation of react-native command line tools. These are required for the creation of a new project and then to debug the project. To do so,
- Open command prompt and type npm install -g react-native-cli