Repolode
react

react/react-native

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

Open source альтернатива:FlutterXamarin

Звёзды
126,739
Форки
25,361
Открытые issues
1,209
Последний коммит
4 часа назад

Что это?

React Native позволяет создавать нативные мобильные приложения на React и JavaScript. Его примитивы UI отображаются как нативные представления платформы, поэтому приложения используют те же нативные API, что и другие приложения, а жесты, масштабирование текста и специальные возможности соответствуют правилам каждой ОС.

Фреймворк поддерживает Fast Refresh: изменения JavaScript применяются без пересборки нативного приложения. Native Modules позволяют JavaScript напрямую вызывать платформенный код, а благодаря внешним реализациям проект можно использовать и на платформах помимо Android и iOS.

Проект поддерживается как основа самого React Native. Обычно разработчики начинают работу с таким фреймворком, как Expo, но React Native можно использовать и без него. Документация и руководство для участников находятся на сайте проекта.

Ключевые возможности

  • 01Отображает интерфейс на JavaScript с помощью нативных компонентов Android и iOS.
  • 02Поддерживает Fast Refresh, применяя изменения JavaScript без пересборки нативного приложения.
  • 03Предоставляет Native Modules для вызова платформенного кода из JavaScript.
  • 04Позволяет повторно использовать концепции React, такие как компоненты, хуки и Suspense.
  • 05Поддерживает расширение на другие платформы с помощью внешних реализаций.

Сценарии использования

  • Создание кроссплатформенных мобильных приложений для Android и iOS на основе единой кодовой базы React.
  • Постепенное добавление экранов React Native в существующее нативное приложение.
  • Создание мобильных приложений с использованием уже имеющихся у веб-команды навыков работы с React и JavaScript.

Быстрый старт

  1. 1

    Создайте новый проект Expo с помощью фреймворка, рекомендованного в README

    npx create-expo-app@latest
  2. 2

    Следуйте руководству Expo для начала работы, чтобы настроить среду и приступить к разработке

Что важно знать

  • React Native Core предназначен для нативных мобильных приложений, и в README рекомендуется использовать такой фреймворк, как Expo, вместо самостоятельной настройки.
  • Чтобы собирать приложение без фреймворка, необходимо настроить нативные toolchain для Android и iOS.

Темы

Частые вопросы

Что такое react-native?
Фреймворк для создания нативных приложений для Android и iOS на React: интерфейс на JavaScript отображается с помощью компонентов платформы. React Native позволяет создавать нативные мобильные приложения на React и JavaScript. Его примитивы UI отображаются как нативные представления платформы, поэтому приложения используют те же нативные API, что и другие приложения, а жесты, масштабирование текста и специальные возможности соответствуют правилам каждой ОС.
react-native можно использовать бесплатно? Какая у него лицензия?
react-native распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
react-native всё ещё поддерживается?
Активно поддерживается. Последний коммит в react-native — 21 окт. 2026 г..
Для чего можно использовать react-native?
Создание кроссплатформенных мобильных приложений для Android и iOS на основе единой кодовой базы React. Постепенное добавление экранов React Native в существующее нативное приложение. Создание мобильных приложений с использованием уже имеющихся у веб-команды навыков работы с React и JavaScript.
Как установить react-native?
Создайте новый проект Expo с помощью фреймворка, рекомендованного в README: npx create-expo-app@latest Следуйте руководству Expo для начала работы, чтобы настроить среду и приступить к разработке
Где скачать react-native?
Исходный код и инструкции по установке — на GitHub: https://github.com/react/react-native

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты