javascript - React Native 没有从 JS 错误中得到有效的回调

标签 javascript android react-native

当我在设备上开发 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/

相关文章:

javascript - 如何使用 Dojo 1.10 解析/呈现 html 字符串?

javascript - 改变 D3 动画/过渡的方向?

Javascript onclick 获取 url 值

android - 如何每 X 秒运行一次方法

react-native - FlatList 渲染次数过多

user-interface - React JS 与 React Native

javascript - Q 未处理的拒绝原因与 Q.all

android - 如何使用 Android View 数据绑定(bind)格式化 double?

android - Android 中 InputMethodManager SHOW_FORCED 和 SHOW_IMPLICIT 的区别

java - bindservice 不会启动服务并且 onserviceconnect 不会调用