热重新加载不会更新更改

时间:2017-12-30 01:43:59

标签: react-native hot-reload

我有一个本机应用程序,现在当我对其进行更改时,会触发热重新加载,但更改不会显示在应用程序中。例如。在样式表中将背景颜色从绿色更改为白色会导致应用程序说" Hot Reloading"但那时颜色会保持白色。完全重新加载应用程序将显示绿色背景。

我尝试过的事情:

Setting root component to a class.

Removing yarn.lock

Reinstalling watchman

Trying to set MAX_WAIT_TIME(由于解决方案已过时而无效)

Installing 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

这里出了什么问题?我怎样才能让热重装工作?

修改

看起来这是bug。保持这个问题开放,因为某人有一个解决方法。

3 个答案:

答案 0 :(得分:1)

降级为反应原生0.48.4解决了这个问题。仍然不是最佳解决方案,因此我不会将此标记为答案。

答案 1 :(得分:0)

_ #### SOLUTION

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

OUTPUT将是: 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(43ms)中扫描符号链接的文件夹 在c:\ Users \ lenger \ Desktop \ webrowser \ node_modules(38ms)中扫描符号链接的文件夹 加载依赖图,完成。 捆绑:开始 捆绑:完成 bundle:将bundle输出写入:android / app / src / main / assets / index.android.bundle bundle:完成编写bundle输出

之后

再次运行react-native run-android,你会发现你的修改工作。

感谢: [https://lengerrong.blogspot.am/2018/01/react-native-run-android-do-not.html][1]

答案 2 :(得分:0)

尝试,

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

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

然后

react-native run-android