Beim Starten der Anwendung mit react-native run-ios
dem angezeigten Fehler im SimulatorUnable to find module for EventDispatcher
Antworten:
Stoppen Sie remote JS debugging
und laden Sie die App neu
Sie erhalten die entsprechende Fehlermeldung, bei der höchstwahrscheinlich ein Rendering für eine Ihrer Komponenten fehlt. Das hat es für mich behoben.
Dieses Problem ist mir also passiert, nachdem ich auf RN 0.59.x aktualisiert habe. Ich habe diesen Fehler erhalten, als das Live-Reload aktiviert wurde oder wenn ich versucht habe, den Bildschirm unter iOS durch Drücken von CMD + R zu aktualisieren.
Verwandte Themen:
So habe ich es gelöst:
Bearbeiten Sie Ihre AppDelegate.m-Datei und fügen Sie vor dem @end den folgenden Code hinzu
#if RCT_DEV
- (BOOL)bridge:(RCTBridge *)bridge didNotFindModule:(NSString *)moduleName {
return YES;
}
#endif
Dies wird das Problem beheben.
Der Live-Reload- und Debug-Modus sollte jetzt problemlos funktionieren.
Dies scheint ein Problem zu sein, wenn der Remote-Debugger mit bestimmten RN-Versionen über 0,58 verwendet wird. Die Verwendung des React-Native-Debuggers sollte das Problem lösen, da die oben genannten RN-Versionen bereits unterstützt werden.
Es kann unter folgendem Link heruntergeladen werden: https://github.com/jhen0409/react-native-debugger/releases
Ich habe diesen Fehler nach dem Upgrade von RN von v0.57.3
auf erhalten v0.58.6
. Das Ausführen von packager mit yarn start -reset-cache
/ hat react-native start --reset-cache
das Problem für mich behoben.