В чем разница между разработкой и производственным режимом? - PullRequest
0 голосов
/ 12 апреля 2020

К сожалению, я не очень осведомлен об этих двух терминах, и у меня есть ощущение, что мне нужно знать о них больше, когда я подхожу к выпуску приложения. Итак, если я запускаю приложение в режиме разработки, я не использую точно такой же код, как и продукт? Как то, что это на самом деле меняет и какова цель этого? Если это в смысле сервера, чем это понятно, я не хочу связываться с сервером, который используется пользователями, поэтому я предполагаю, что мне нужно подключиться ко второму серверу - разработка, однако мне интересно знать, что делает это изменить в моем коде? Я все еще собираюсь использовать тот же локально сохраненный проект, верно?

Извините за наивность!

1 Ответ

0 голосов
/ 12 апреля 2020

Сборка для разработки используется - как следует из названия - для целей разработки. В этих сборках у вас есть Source Maps, отладка и возможность горячей перезагрузки. React Native включает в себя несколько очень полезных инструментов для разработки: удаленную JavaScript отладку в Chrome, оперативную перезагрузку, горячую перезагрузку и инспектор элементов, похожий на любимый инспектор, который вы используете в Chrome.

Производственная сборка, с другой стороны, работает в производственном режиме, что означает, что это код, выполняемый на стороне вашего клиента. Производственная сборка запускает uglify и собирает ваши исходные файлы в один или несколько свернутых файлов. Там также нет исходных карт или горячей перезагрузки. Более того, режим производства наиболее полезен для двух вещей. Они проверяют производительность вашего приложения, так как разработка значительно замедляет ваше приложение и выявляет ошибки, которые появляются только в работе.

Надеюсь, это поможет

https://docs.expo.io/versions/latest/workflow/development-mode/

...