当我在设备上开发 React Native Android 时打开 Chrome 开发工具时,经常会收到以下错误:
Did not get valid calls back from JS: [[],[],[],[],[]]
callFunction
ReactBridge.java:-2
run
CatalystInstanceImpl.java:203
...
知道出了什么问题吗? 我在 Nexus 5 上使用 React-native v0.19
最佳答案
从 React Native 0.23 开始,使用 Chrome 开发工具进行调试时不应再出现此错误。问题是调试器在无法处理请求时向应用程序返回“虚假值”。请参阅this提交修复。
但是,使用 Nuclide 进行调试时,有时仍然会出现此错误。 Here是我针对该问题打开的问题。
无论哪种方式,显示此错误的应用程序都只是一个症状,真正的问题是无法处理从应用程序到调试器(作为 JS 引擎)的请求。
我遇到的一个具体原因是未设置批处理桥,因为调试器无法加载 JS 应用程序包(在我的情况下,这是由尝试获取包的端口问题引起的)。但是,可能还有许多其他原因可能会发生这种情况。
关于javascript - React Native 没有从 JS 错误中得到有效的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35368744/