React Native Blog

React Native Introduces Create React Native App

Original post Introducing Create React Native App

Article Summary

Remember when setting up React Native meant wrestling with Xcode and Android Studio for hours? Facebook and Expo just changed that.

Create React Native App (CRNA) is a new collaboration between Facebook and Expo that eliminates native build dependencies from the initial setup process. Inspired by Create React App, it lets developers build iOS apps from Windows or Linux without touching native tooling.

Key Takeaways

Critical Insight

CRNA removes the biggest barrier to React Native adoption by letting developers start building with just JavaScript and npm.

Continue reading

What This Article Covers

Problem

Getting React Native set up for Android development was a pain. Developers had to install and configure a bunch of native build dependencies, which meant wrestling with Xcode or Android Studio just to get started.

Solution

Facebook and Expo built Create React Native App to sidestep this problem. It lets you run pure JavaScript projects through the Expo app without compiling any native code, so you don't need native tooling while you're developing.

Impact

Now you can spin up a new React Native project with three commands: npm install, create-react-native-app, and npm start. Then you can test it on your device right away by scanning a QR code in the Expo app.

The ejection process reveals how CRNA bridges the gap between pure JavaScript development and full native control.

This page summarizes “Introducing Create React Native App” by React Native Blog, published Mar 13, 2017. All credit for the original work goes to the authors.

Read the original on reactnative.dev (opens in new tab)

AI tools for React Native

Browse all AI tools →