React Native IS кроссплатформенный, для создания приложений для работы на разных платформах, однако, требуется другая процедура.Что делает его кросс-платформенным, так это то, что вы пишете исходные коды, включая все компоненты (а большинство из них), один раз, и он автоматически генерирует собственные коды для Android и IOS.
Нет типичного набора инструментов для написания кода, вы можете использовать любой редактор кода, который вы предпочитаете (я использую Sublime, например), но вы должны указать необходимые требования на официальной странице начала работы officialdocs , включая node.js.
Expo помогает тестировать приложение на android и ios без Mac (у него есть и другие интересные функции!).Так что если вы хотите выпустить в Apple Store, вам обязательно понадобится Mac (или виртуальная машина с MacOS, например, VMWare)
, чтобы сгенерировать релиз apk для android: Android Release APK
и для IOS: IOS