← Ко всем open source проектам

React Native

facebook/react-native

React Native — среда для создания мобильных приложений на iOS и Android с помощью React и нативных элементов интерфейса.

Форки 25,180
Автор facebook
Язык C++
Лицензия MIT
Обновлено 2026-06-07

Что такое React Native

React Native переносит модель React в мобильную разработку. Разработчик описывает интерфейс компонентами, а приложение использует нативные элементы iOS и Android, получает доступ к платформенным возможностям и может переиспользовать часть кода между системами.

Подход React Native не обещает один идеальный код для всех устройств. Он скорее даёт общий способ мышления: состояние, компоненты, декларативная разметка и связь с нативными модулями там, где нужна платформа.

Что внутри и как это используют

Компонент React Native

Пример показывает характер проекта и его обычную форму использования.

Язык: React
import { Text, View } from "react-native";

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

Внутри репозитория — JavaScript/TypeScript-слой, C++ и нативные части, сборка для Android и iOS, тесты, документация для участников и связи с экосистемой React. Проект поддерживают Meta, другие компании и участники сообщества.

Сильные стороны и ограничения

Сильная сторона React Native — скорость разработки и общий язык между веб- и мобильными командами. Ограничения проявляются в сложных нативных интеграциях, производительности, обновлениях зависимостей и различиях поведения iOS и Android.