React Native

React Native is an open-source mobile development framework that works across different operating systems such as iOS and Android. It was released in 2015 by Facebook (now Meta) and can be used on many smart devices, such as phones, personal computers, and TVs, to provide a consistent interface and user experience.

Traditional mobile app development required multiple codebases for each operating system along with their associated programming languages (e.g., Swift for iOS or Java or Kotlin for Android). However, React Native provides a single codebase written in React-based JavaScript and rendered in the device’s native language.

Getting Started

React Native can be installed, configured, and used in two ways:

  • The Expo CLI only requires Node.js to quicky build and troubleshoot an application. This can also be done in-browser with Snack.
  • The React Native CLI requires a few extra dependencies and configurations, depending on the scope of the project.

Contributors

Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn React on Codecademy