React Native is a new language for mobile app development that lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI using declarative components. It works for both IOS and android, and you can test your codes directly on your phone through the Expo CLI API. No need for simulators anymore.
Apps that use React Native include: Instagram, Facebook, Uber, Skype, etc.
-
Install Nodes here: https://nodejs.org/en/download/
-
Then run
npm install -g expo-cli
While it's installing, go ahead and install Expo CLI from app store on your phone.
-
Next, clone the repo to your local computer:
git clone https://github.com/michiganhackers/react-native.git
-
Then cd into the react-native folder you just cloned and type
npm install
to install all required packages -
Enter
npm start
-
Scan the QR code with your phone's camera and the app should be up and running.
Official React Native Tutorials:
https://facebook.github.io/react-native/docs/tutorial
Best way to learn is by doing it! Play around with React Native here:
https://snack.expo.io/
Expo SDK Documentation, contains some very helpful and time-saving methods:
https://docs.expo.io/versions/v32.0.0/sdk/overview/
Team Leads: Eric Lian, Edward Sun
Members: Anjam Alam, Kashyap Addanki