我使用的是Exponent,但我相信这是由引擎盖下的React Native包装程序引起的。
如果我在代码中引入错误,我会经常收到红色框(如预期的那样)。然而,在那时,包装商似乎及时冻结。更改受影响的文件以解决问题无效。我只是得到了相同的红框错误。
Watchman似乎工作正常,如果我更改文件,应用程序会尝试刷新。我还尝试清除Watchman缓存。如果我等待1-2个小时,问题就会解决。这似乎是一个缓存问题。
我们正在使用MobX。不确定这是否是一个重要的细节。
答案 0 :(得分:0)
修改package.json
内的启动脚本,不要使用addind --reset-cache
缓存。这是很好的默认值。
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start --reset-cache"
},