Кто собирает приложения с Экспо - PullRequest
0 голосов
/ 04 февраля 2019

Я использую Visual Studio IDE с реакцией native и nodejs для создания мобильных приложений.Кто компилирует мое приложение ipa или apk , написанное в ecmascript 6, с помощью native native?Как это устроено?Кто компилирует мой код в исходный код os?

1 Ответ

0 голосов
/ 04 февраля 2019

Как работает Expo

Забудьте про Expo на секунду, и давайте просто обсудим React Native.

Приложение React Native - это скомпилированное приложение, которое работает с некоторым Javascript,Всякий раз, когда вы создаете и запускаете свой проект React Native, упаковщик запускается с именем Metro.

. Упаковщик выполняет несколько вещей:

1. Объединяет весь ваш код Javascript в один файл,и переводит любой код Javascript, который ваше устройство не сможет понять (например, JSX или какой-либо более новый синтаксис JS), в собственный код.

2. Преобразует активы (например, файлы PNG) в объекты, которые могут отображатьсяКомпонент изображения.

Когда вы не используете Expo, вы запускаете свое приложение следующим образом.

react-native start

Тем не менее, с Expo вы запускаете его вот так (используя их инструмент CLI).

exp start

Обе эти команды запускают один и тот же упаковщик, который мы только что обсуждали.Разница в том, что запуск exp также запускает то, что называется Expo Development Server.Этот сервер запускает процесс, который захватывает ваш комплект Javascript, созданный упаковщиком React Native (Metro), и запускает его в приложении Expo на вашем симуляторе.

Прочитайте подробную статью здесь по Марк Ньютон

Также см. Официальную документацию по how-expo-works

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