React Native

Published Oct 14, 2022Updated May 15, 2024
Contribute to Docs

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 quickly 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.

React Native

Describes the appearance and behavior of the UI of a mobile application.

All contributors

Looking to contribute?

Learn React on Codecademy