← All open source projects

React Native

facebook/react-native

React Native is a framework for building iOS and Android apps with React and native UI controls.

Forks 25,180
Author facebook
Language C++
License MIT
Synced 2026-06-07

What React Native is

React Native brings React’s model to mobile development. Developers describe interfaces with components, while the app uses native iOS and Android controls and can access platform features.

“Learn once, write anywhere” does not mean one perfect codebase for every device. It means a shared way of thinking: state, components, declarative UI, and native modules where platform access is needed.

What is inside and how it is used

React Native component

This example shows the project shape and the usual way it is used.

Language: React
import { Text, View } from "react-native";

export default function Screen() {
  return (
    <View>
      <Text>Hello from React Native</Text>
    </View>
  );
}

The repository contains JavaScript/TypeScript layers, C++ and native pieces, Android/iOS builds, tests, contributor docs, and links to the React ecosystem. Meta, companies, and community contributors maintain it.

Strengths and limits

React Native’s strength is development speed and a shared language between web and mobile teams. Its limits appear in complex native integrations, performance work, dependency upgrades, and iOS/Android behavioral differences.