React Native
Фреймворк Meta для создания кроссплатформенных мобильных приложений на JavaScript/TypeScript с использованием декларативного подхода React.
Подробно
React Native — открытый фреймворк, представленный Facebook в 2015 году, который позволяет писать приложения для iOS и Android на одном коде на JavaScript или TypeScript. Компоненты описываются декларативно, как в React для веба, но рендерятся в нативные UI-элементы через мост или, в новой архитектуре (Fabric, TurboModules, JSI), напрямую, что даёт близкую к нативной производительность. Экосистема включает Expo для быстрого старта и OTA-обновлений, React Navigation для навигации и тысячи библиотек из npm, а горячая перезагрузка (Fast Refresh) ускоряет разработку. Фреймворк применяют в продакшене крупные компании (Meta, Shopify, Discord, Microsoft Office, Instagram), а в 2026 году стандартом считается New Architecture с поддержкой React 19 и Server Components в отдельных сценариях.
Примеры употребления
- Создание проекта: `npx @react-native-community/cli init MyApp`
- Запуск на Android-устройстве или эмуляторе: `npx react-native run-android`
- Компонент: `const App = () => <View><Text>Hello RN</Text></View>;`
- Быстрый старт с Expo: `npx expo start`
