Ответ 1
Резюме
Если вы создали приложение, использующее create-react-native-app MyApp
с помощью create-react-native-app MyApp
, извлечения вашего приложения будет ваше приложение таким же, как если бы вы создали свой проект, используя react-native init MyApp
ака
create-react-native-app MyApp
> внести изменения в приложение> извлечь приложение
примерно эквивалентно
react-native init MyApp
> вносить изменения в приложение
Подробнее
Какая разница между create-react-native-app MyApp
и react-native init MyApp
?
Быстрый старт и полномасштабное развитие
Философия создания-реагирования-родного приложения:
- Минимальное время "Время для Hello World": создать приложение React Native должно сократить время настройки, необходимое для создания мобильного приложения до абсолютного минимума, в идеале наравне с веб-разработкой React (особенно, как показано в приложении Create React).
- Разработайте на своем устройстве: его следует легко разрабатывать на физическом устройстве, когда вы хотите проверить, как ваше приложение чувствует себя и реагирует на входные данные.
- One Build Tool: если вы просто хотите начать работу с React Native, вам не нужно устанавливать Xcode, Android Studio, NDK или беспорядок с переменными окружения.
- No Lock-In: вы всегда можете "извлечь" свою собственную сборку, если вам нужно написать собственный собственный код или изменить способ создания вашего приложения.
По сути, приложение create-react-native-app позволяет быстро вставать и работать без необходимости выполнять много (или любую) конфигурацию. Для этого он скрывает от вас много деталей.
Если вы хотите создать серьезное приложение, вам необходимо создать реальную среду разработки. Вы можете сделать это с нуля, выполнив react native init <project-name>
. Если вы начали с реагирования на собственный проект с помощью приложения create-react-native-app, вы можете добраться до этого же места путем "извлечения" вашего приложения
Более подробную информацию из официальной документации о начале работы с React Native можно найти здесь.