Перейти к основному содержимому

React Native

Учись один раз, пиши везде.

Создавай нативные приложения для Android, iOS и других платформ с помощью React

React Native приносит лучшие части разработки с использованием React в нативную разработку. Это первоклассная библиотека JavaScript для создания пользовательских интерфейсов.

index.js
function HomeScreen() { 
return (
<View>
<Text> Привет, мир 👋 🌍!</Text>
</View>
);
}
Устройство на Android и устройство на iOS

Написано на JavaScript, отрисовано с нативным кодом. Примитивы React рендерятся на нативном пользовательском интерфейсе платформы, что означает, что твое приложение использует те же нативные API платформы, что и другие приложения.

Нативная разработка для всех

React Native позволяет создавать по-настоящему нативные приложения, не ухудшая опыт пользователей. Он предоставляет основной набор платформонезависимых нативных компонентов, таких как View, Text и Image, которые напрямую сопоставляются с нативными элементами пользовательского интерфейса платформы.

Интерфейс пользователя на React Native, указывающий на нативные элементы, такие как Views, ScrollViews и другие

Начни с фреймворка

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

Файловая система с папками и файлами, представляющими экраны и навигацию

Маршрутизация на основе файловой системы

Создавай stack, modal, drawer и tab экраны с минимальными шаблонами, используя файловую систему.

Сетка из значков, представляющая библиотеки, SDK и нативный код

Используй любую библиотеку, SDK или нативный код

Генерируй нативные изменения или пиши свой собственный нативный код. Используй более 50 модулей для создания своего приложения.

Список переключателей инструментов разработчика для отладки, производительност�и и многого другого

Инструменты разработчика

Начни быстро с Expo Go, затем продолжай с expo-dev-client: модулем, который добавляет инструменты Expo в приложения, требующие нативных изменений.

Поддерживается Meta. Управляется сообществом.

Meta выпустила React Native в 2015 году и с тех пор поддерживает его.

В 2018 году React Native занял 2-е место по количеству участников среди всех репозиториев на GitHub. Сегодня React Native поддерживается вкладками от людей и компаний со всего мира, включая Callstack, Expo, Infinite Red, Microsoft и Software Mansion.

Наше сообщество постоянно запускает новые впечатляющие проекты и исследует платформы, выходящие за рамки Android и iOS, с репозиториями, такими как React Native Windows, React Native macOS и React Native Web.

React Native используется в тысячах приложений, и, скорее всего, ты уже использовал его в одном из этих приложений:

  • Facebook
  • Meta Quest
  • Messenger Desktop
  • Microsoft Office
  • Microsoft Outlook
  • Microsoft Teams
  • Xbox Game Pass
  • Skype
  • Shopify
  • Shop: All your favorite brands
  • Coinbase
  • PUMA
  • PlayStation App
  • WordPress - Website Builder
  • Tableau
  • FlipKart
  • Mercari
  • Discord
  • Bloomberg
  • Pinterest
  • Tesla
  • Walmart Shopping & Grocery
  • Tencent QQ
  • Mattermost
  • NFL

и многие другие.

Добро пожаловать в сообщество React Native

Начать