无法找到EventDispatcher React Native的模块

Kis*_*har 57 react-native

react-native run-ios模拟器上使用其显示错误启动应用程序Unable to find module for EventDispatcher

在此输入图像描述

Hac*_*man 37

  1. 停止远程JS调试并重新加载应用程序

它会为您提供适当的错误消息,很可能会丢失其中一个组件上的某些渲染。这为我解决了。

  • 就我而言,在不进行调试的情况下重新加载时不会显示错误。:/ (2认同)

Ole*_*leg 22

因此,在我升级到RN 0.59.x之后,这个问题发生在我身上。启用实时重新加载或通过按CMD + R尝试刷新iOS屏幕时,出现此错误。

相关问题:

  • 找不到UIManager的模块
  • 找不到用于DevLoadingView的模块
  • 找不到EventDispatcher的模块

这是我解决的方法:

编辑您的AppDelegate.m文件,并在@end之前添加以下代码


#if RCT_DEV
- (BOOL)bridge:(RCTBridge *)bridge didNotFindModule:(NSString *)moduleName {
  return YES;
}
#endif
Run Code Online (Sandbox Code Playgroud)

这样可以解决问题。

实时重新加载和调试模式现在都应该可以正常工作了。


Pet*_*ski 5

将RN从升级v0.57.3到后,我已经开始收到此错误v0.58.6。用yarn start -reset-cache/ 运行打包程序react-native start --reset-cache对我来说是个问题。


jsc*_*uss 5

当使用某些 RN 版本高于 0.58 的远程调试器时,这似乎是一个问题。使用 react-native-debugger 应该可以解决这个问题,因为它已经支持上述 RN 版本。

可以从以下链接下载:https : //github.com/jhen0409/react-native-debugger/releases