React native 热重新加载不会更新更改

React native 热重新加载不会更新更改,react-native,hot-reload,React Native,Hot Reload,我有一个react本机应用程序,现在当我对其进行更改时,会触发热重新加载,但更改不会显示在应用程序中。例如,在样式表中将背景颜色从绿色更改为白色会导致应用程序显示“热重新加载”,但随后颜色保持为白色。完全重新加载应用程序将显示绿色背景 我尝试过的事情: (由于解决方案过时而无法工作) 通过Xcode和反应本机运行ios运行模拟器 仅在热重新加载、热重新加载和实时重新加载的情况下运行,仅在实时重新加载的情况下运行。有远程调试和无远程调试 系统: MacOS:10.13.2 反应本机:0.5

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

我尝试过的事情:

(由于解决方案过时而无法工作)

通过Xcode和
反应本机运行ios运行模拟器

仅在热重新加载、热重新加载和实时重新加载的情况下运行,仅在实时重新加载的情况下运行。有远程调试和无远程调试

系统:
MacOS:10.13.2
反应本机:0.51.0
React Native Cli:2.0.1
Xcode(用于运行模拟器):9.2

这里出了什么问题?我怎样才能重新加载到工作中

编辑:


看起来这是一个很好的例子。保留此问题,以防有人有解决方法。

降级为react native 0.48.4解决了此问题。仍然不是最佳解决方案,因此我不会将此标记为答案

解决方案

react native bundle--platform android--dev false--entry file index.js--bundle输出android/app/src/main/assets/index.android.bundle--assets dest android/app/src/main/res

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

之后

再次运行react native运行android,您将发现您的修改工作

感谢: 试试看

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