Реакция встроенного отладчика слишком медленная
Хорошо, так что это действительно была головная боль для меня. Я пытаюсь разработать реагировать на родное приложение, но функция Debug JS на хроме заставляет его работать очень медленно. Каждое нажатие кнопки и переход занимает почти пару минут, а иногда и дольше делает отладку практически невозможной.
Я удалил многие неиспользуемые инструкции console.log, чтобы попытаться ускорить процесс. Я также вытащил вкладку отладки в свое отдельное окно. Но нет никаких реальных изменений в скорости. Я также попытался подключить телефон через Wi-Fi для его отладки. Я запускаю код на аппаратном устройстве и уже пробовал предложения, приведенные в следующих сообщениях.
https://github.com/facebook/react-native/issues/10559
https://github.com/facebook/react-native/issues/5632
Каков наилучший подход, чтобы сделать отладку более быстрой и переносимой?
Ответы
Ответ 1
Проверьте часы на вашем телефоне и компьютере. В моем случае отставание происходит, когда часы телефона отстают от часов компьютера более чем на секунду. Проблема решилась, когда я переключил часы телефона на несколько секунд впереди компьютера.
Ответ 2
Вы пытались отключить параметр "Медленная анимация" в меню отладки симулятора?
У меня была такая же проблема, и это помогло при запуске моего приложения в симуляторе ios.
Ответ 3
Мое решение состояло в том, чтобы отключить расширение "React Developer Tools" для Chrome. Действительно сделал большую разницу. Примечание: я использую "React Native Debugger".
Ответ 4
Попробуйте отключить "Настройки Dev" → "Режим JS Dev" → Перезагрузка.
Надеюсь, что это поможет.
Ответ 5
Отмена Slow Animations
в Debug
опции Simulator делает трюк! Очень просто.
Ответ 6
Попробуйте прокомментировать все вещи console.log
в вашем проекте, затем проверьте скорость работы. удаленная отладка загружается в ваш браузер (chrome v8), и поэтому загрузка приложения не будет медленной.