React Native没有从JS Error获得有效的回调

时间:2016-02-12 17:29:00

标签: javascript android react-native

通常当我在设备上开发React Native Android时打开Chrome开发工具时,我会收到以下错误:

Did not get valid calls back from JS: [[],[],[],[],[]]

callFunction
ReactBridge.java:-2

run
CatalystInstanceImpl.java:203

...

任何想法都错了吗? 我正在使用react-native v0.19和Nexus 5

1 个答案:

答案 0 :(得分:0)

使用Chrome Dev Tools进行调试时,此错误不应再出现在React Native 0.23中。问题是调试器在无法处理请求时向应用程序返回“虚假值”。请参阅this提交修复程序。

但是,使用Nuclide进行调试时,有时仍会出现此错误。 Here是我就此问题开设的问题。

无论哪种方式,显示此​​错误的应用程序只是一个症状,其中真正的问题是无法处理从应用程序到调试器(作为JS引擎)的请求。

我遇到的一个具体原因是没有设置Batched Bridge,因为调试器无法加载JS应用程序包(在我的情况下,这是由于它试图获取bundle的端口问题引起的)。但是,可能还有许多其他原因。