Interested Article - React Native

React Native — это кроссплатформенный фреймворк с открытым исходным кодом для разработки нативных мобильных и настольных приложений на JavaScript и TypeScript , созданный Facebook, Inc. React Native поддерживает такие платформы как Android , Android TV , iOS , macOS , tvOS , Web , Windows и UWP , позволяя разработчикам использовать возможности библиотеки React вне браузера для создания нативных приложений , имеющих полный доступ к системным API платформ.

Реализация

Основные принципы работы React Native практически идентичны принципам работы React, за исключением того, что React Native управляет не браузерной DOM , а платформенными интерфейсными компонентами. JavaScript-код, написанный разработчиком, выполняется в фоновом потоке , и взаимодействует с платформенными API через асинхронную систему обмена данными, называемую Bridge. В 2021 году ожидается замена Bridge на более производительную синхронную модель обмена данными, поддерживающую парадигму zero-copy .

Хотя система стилей (способ конфигурации визуальных свойств элементов интерфейса ) React Native имеет синтаксис, похожий на CSS , фреймворк не использует технологии HTML или CSS как таковые. Вместо этого для каждой из поддерживаемых фреймворком операционных систем реализованы программные адаптеры, применяющие заданный разработчиком стиль к платформенному интерфейсному элементу.

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

См. также

Примечания

  1. . Дата обращения: 29 апреля 2021. 8 августа 2019 года.
  2. — 2024.
  3. oreilly.com . O’Reilly Media, Inc.. Дата обращения: 30 июля 2020. 29 апреля 2021 года.
  4. . Дата обращения: 29 апреля 2021. 8 марта 2021 года.
  5. (англ.) . reactnative.dev . Дата обращения: 2 октября 2020. 30 июня 2020 года.
  6. . microsoft.github.io . Дата обращения: 2 октября 2020. 4 октября 2020 года.
  7. (амер. англ.) . React Native for Apple TV . Дата обращения: 2 октября 2020. Архивировано из 21 сентября 2020 года.
  8. . Дата обращения: 6 ноября 2019. 5 декабря 2019 года.
  9. Windows Apps Team. . blogs.windows.com (13 апреля 2016). Дата обращения: 6 ноября 2016. 7 ноября 2016 года.
  10. . reactnative.dev . Facebook, Inc.. Дата обращения: 30 июля 2020. 1 июля 2020 года.
  11. (14 октября 2015). Дата обращения: 16 января 2018. 9 мая 2021 года.
  12. Дата обращения: 6 ноября 2019. Архивировано из 14 мая 2019 года.
  13. . Дата обращения: 6 ноября 2019.
  14. . Дата обращения: 24 февраля 2021. 29 апреля 2021 года.
Источник —

Same as React Native