Горячая перезагрузка не обновляет изменения

У меня есть нативное приложение для реагирования, прямо сейчас, когда я вношу в него изменения, запускается горячая перезагрузка, но изменения не отображаются в приложении. Например. изменение цвета фона с зеленого на белый в таблице стилей приводит к тому, что приложение говорит «Горячая перезагрузка», но тогда цвет остается белым. После полной перезагрузки приложения отобразится зеленый фон.

Что я пробовал:

Назначение корневого компонента классу.

Удаление yarn.lock

Переустановка сторожа

Попытка установить MAX_WAIT_TIME (не помогло из-за того, что решение устарело)

Установка Babel Functional HMR

Запуск симулятора через Xcode и react-native run-ios.

Работает только с горячей перезагрузкой, как с горячей перезагрузкой, так и с живой перезагрузкой, только с живой перезагрузкой. С удаленной отладкой и без.

Система:
MacOS: 10.13.2
React-Native: 0.51.0
React-Native-Cli: 2.0.1
Xcode (для запуска симулятора): 9.2

Что здесь происходит не так? Как заставить работать горячую перезагрузку?

ИЗМЕНИТЬ:

Похоже, это ошибка. Оставьте этот вопрос открытым, если у кого-то есть обходной путь.


person Logister    schedule 30.12.2017    source источник


Ответы (3)


Понижение до реактивной версии 0.48.4 решило проблему. Все еще не оптимальное решение, поэтому я не буду отмечать это как ответ.

person Logister    schedule 30.12.2017

_# ###РЕШЕНИЕ

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src /основной/рез

ВЫВОД будет следующим: c:\Users\lenger\Desktop\webrowser>react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/ index.android.bundle --assets-dest android/app/src/main/res Сканирование папок на символические ссылки в c:\Users\lenger\Desktop\webrowser\node_modules (43 мс) Сканирование папок на символические ссылки в c:\Users\lenger \Desktop\webrowser\node_modules (38 мс) Загрузка графа зависимостей завершена. комплект: начальный комплект: завершенный комплект: запись вывода пакета в: android/app/src/main/assets/index.android.bundle комплект: завершена запись вывода пакета

и после

Запустите react-native run-android еще раз, и вы обнаружите, что ваша модификация работает.

Благодаря: [https://lengerrong.blogspot.am/2018/01/react-native-run-android-do-not.html][1]

person Rob    schedule 27.03.2018

Пытаться,

rm -rf /usr/local/var/run/watchman && npm uninstall watchman && npm install watchman

or

rm -rf /usr/local/var/run/watchman && brew uninstall watchman && brew install watchman

Затем

react-native run-android
person Praz Solver    schedule 13.04.2018
comment
каковы ваши аргументы для публикации этого ответа? - person David Noreña; 19.04.2018