Modul für EventDispatcher React Native konnte nicht gefunden werden


76

Beim Starten der Anwendung mit react-native run-iosdem angezeigten Fehler im SimulatorUnable to find module for EventDispatcher

Geben Sie hier die Bildbeschreibung ein


2
Nach dem Upgrade auf native 0.58.5 stehe ich ebenfalls vor diesem Problem.
HuyLe

1
@suthar hast du das gelöst? Welche anderen reaktionsnativen Pakete verwenden Sie?
Asaf David

2
@AsafDavid: Nein, ich habe nicht, ich benutze Reich, Vektorsymbol, Navigation, native Basis
Kishore Suthar

2
Hier tritt das gleiche Problem mit React Native 59.0.1 auf, das entweder den React-Native-Debugger 0.9.7 oder Chrome Devtools verwendet.
Daniel

2
Frage mich, ob jemand, bei dem dieses Problem auftritt, Realm nicht verwendet?
Ken

Antworten:


49

Stoppen Sie remote JS debuggingund 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.


2
In meinem Fall wird beim Neuladen ohne Debug kein Fehler angezeigt. : /
kingPuppy

36

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:

  • Modul für UIManager konnte nicht gefunden werden
  • Modul für DevLoadingView konnte nicht gefunden werden
  • Modul für EventDispatcher konnte nicht gefunden werden

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.


wie man das auf rn 0.62 behebt
Zorox

5

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


Dieser Fehler tritt immer noch mit der neuesten Version v0.9.7 (veröffentlicht Ende Februar 2019) auf
David Schumann

@ DavidNathan Verwenden Sie die React Native Debugger-App oder Chrome?
Schuss

Ich benutze React Native Debugger
David Schumann

Die Verwendung von React Native Debugger 0.9.7 hat bei mir funktioniert. Ich erhalte immer noch die gelegentliche Fehleransicht, aber wenn ich sie (ESC) entlasse, verschwindet sie. @ DavidNathan Haben Sie versucht, die Schaltfläche "Schließen" zu drücken?
theNinja

Ich bin @theNinja oben gefolgt und es hat funktioniert. Seltsamerweise funktionierte der Esc-Knopf nicht von selbst. Ich muss auf die Schaltfläche ESC / Dismiss im Simulator klicken. Äußerst bizarr. In meinem Fall trat der Fehler auf, nachdem ein Modul zu einer Komponente hinzugefügt wurde, ohne das Paket zu installieren. Nachdem ich das npm-Paket installiert hatte, konnte ich den Fehler nicht mehr beheben (bis ich auf die Schaltfläche "Entlassen" klickte).
Ryanjones

4

Ich habe diesen Fehler nach dem Upgrade von RN von v0.57.3auf erhalten v0.58.6. Das Ausführen von packager mit yarn start -reset-cache/ hat react-native start --reset-cachedas Problem für mich behoben.


Ich habe bereits die native Reaktion auf 0.58.6 aktualisiert und den Cache zurückgesetzt, aber kein Glück
Kishore Suthar

0

Was für mich funktionierte, war einfach stopping remote debuggingwie von @Hackman erwähnt, DANN den Browser-Debugger beendet, Xcode bereinigt und neu erstellt.

Konnte dir nicht sagen warum, aber das Problem ging weg.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.