Вы можете написать код в Objective-C/Swift
или Java
для разработки своих собственных модулей и воспользоваться преимуществами нативного API для iOS или Android.Но React-Native
имеет несколько встроенных модулей, которые упростили бы ваш рабочий процесс, просто написав JavaScript
и magic из React-Native.Это позволяет создавать приложения на JavaScript, которые используют реальные нативные элементы, а не только WebViews.
Если вам нужно написать свои собственные модули в Objective-C/Swift
или Java
, вы должны использовать Bridge, который реализует React-Native
для обмена данными между Native-Code и кодом Javascript.
" Иногда приложению требуется доступ к API платформы, и React Native еще не имеет соответствующего модуля. Возможно, вы захотите повторно использовать некоторыесуществующий код Objective-C, Swift или C ++ без необходимости переопределения его в JavaScript или написания высокопроизводительного многопоточного кода, например, для обработки изображений, базы данных или любого количества расширенных расширений . "с Официальный сайт React-Native