Реагируй на родную на Android студии и iOS - PullRequest
0 голосов
/ 31 декабря 2018

Я собираюсь установить Android-студию и запустить ее на своем компьютере, но все равно она даст мне iOS apk !?Я слышал, что нам не нужно переписывать реагирующий нативный код для iOS.

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Существует два аромата React Native.Экспо и react-native init

Этот ответ SO объясняет основные различия между ними. В чем разница между Expo и React Native?

tl; dr

Expo (это набор инструментов для реагирования на нативную) позволит создавать кроссплатформенные приложения, не требуя от васредактировать нативный кодОн может создавать приложения для iOS и Android на ПК с Windows и Mac.Expo строит apk и ipa на своих серверах.

react-native init (фактическая реакция) также будет создавать кроссплатформенные приложения.Это может потребовать от вас работы с нативным кодом.Вы можете разрабатывать приложения для iOS только на Mac.Но он гораздо более гибок в том, что вы можете сделать и какие зависимости вы можете использовать.Вы должны собрать apk и ipa на своей машине.

Лучше всего проверить документацию, все ответы есть.Вы просто должны прочитать их.https://facebook.github.io/react-native/docs/getting-started https://docs.expo.io/versions/latest/

0 голосов
/ 31 декабря 2018

React Native IS кроссплатформенный, для создания приложений для работы на разных платформах, однако, требуется другая процедура.Что делает его кросс-платформенным, так это то, что вы пишете исходные коды, включая все компоненты (а большинство из них), один раз, и он автоматически генерирует собственные коды для Android и IOS.

Expo помогает в тестировании приложенияна android и ios без необходимости Mac (у него есть и другие интересные функции тоже!).Так что если вы хотите выпустить в Apple Store, вам обязательно нужно использовать XCode на Mac (или на виртуальной машине с MacOS, такой как VMWare)

, чтобы сгенерировать apk релиза для android: Android-релиз APK

и для IOS: IOS

...