Я предполагаю, что вы хотите использовать «Live Reload» или «Hot Reload».
Каждый раз, когда вы обновляете свой код Javascript, приложение будет автоматически обновляться без необходимости перезагрузки вручную.Вот как включить, а также некоторые заметки о различиях.
Документы: http://facebook.github.io/react-native/docs/debugging
Доступ к меню разработчика в приложении
Чтобы открыть меню разработчика, встряхните устройство иливыбрав «Жест встряхивания» в меню «Оборудование» в iOS Simulator.Вы также можете использовать комбинацию клавиш ⌘ + D
, когда ваше приложение работает в симуляторе iOS, или ⌘ + M
при запуске в эмуляторе Android в Mac OS и Ctrl+M
в Windows и Linux.В качестве альтернативы для Android вы можете запустить команду adb shell input
keyevent 82
, чтобы открыть меню разработчика (82 - код клавиши меню).
Перезагрузка JavaScript
Вместоперекомпилируя приложение каждый раз, когда вы вносите изменения, вы можете мгновенно перезагрузить код JavaScript своего приложения.Для этого выберите «Перезагрузить» в меню разработчика.Вы также можете нажать ⌘R в симуляторе iOS или дважды нажать R в эмуляторах Android.
Автоматическая перезагрузка
Вы можете ускорить время разработки,Ваше приложение автоматически перезагружается при каждом изменении кода.Автоматическую перезагрузку можно включить, выбрав «Включить Live Reload» в меню разработчика.
Вы можете даже пойти на шаг дальше и продолжить работу своего приложения, поскольку новые версии ваших файлов автоматически вводятся в комплект JavaScript, включивГорячая перезагрузка из меню разработчика.Это позволит вам сохранить состояние приложения с помощью перезагрузок.
В некоторых случаях горячая перезагрузка не может быть реализована идеально.Если у вас возникнут какие-либо проблемы, используйте полную перезагрузку для сброса приложения.
Вам потребуется перестроить приложение, чтобы изменения вступили в силу в определенных ситуациях: вы добавили новые ресурсы впакет вашего нативного приложения, такой как изображение в Images.xcassets для iOS или папка res / drawable на Android.Вы изменили собственный код (Objective-C / Swift для iOS или Java / C ++ для Android).