Компилировать различные блоки кода для IOS и Android на реагировать родной - PullRequest
0 голосов
/ 04 июля 2019

Я прочитал эту статью в нативной документации. У меня вопрос, как я могу по-разному скомпилировать пакет js для Android и IOS?

Например, допустим, я хочу добавить несколько строк кода для iOS внутри функции. Согласно упомянутой статье, я должен либо использовать Platform.OS и проверять платформу во время выполнения, либо использовать файлы .ios.js и .android.js и позволить веб-пакету использовать правильный статический файл. Проблема с первым подходом состоит в том, что он может сделать пакет большим (если у нас много таких ситуаций, а коды достаточно велики), а проблема со вторым подходом заключается в том, что если разница невелика для каждого изменения общего кода между платформой мне нужно поменять 2 файла!

Нет ли способа использовать гибридный подход для учета блоков кода, специфичных для платформы, при создании пакета?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...