Ich versuche, die Navigation zwischen Ansichten so zu aktivieren, dass sie in React Native wie folgt funktioniert:
%Vor%Dieser Fehler tritt jedoch bei Klick auf:
%Vor%Das hat früher funktioniert, aber etwas scheint sich geändert zu haben. Was könnte das Problem sein? Danke.
Der Debugger verweist darauf in den Ausnahmen manageR:
%Vor%brich ich etwas im Fluss? Danke.
BEARBEITEN:
index.ios.js sieht so aus:
%Vor%dann in LoginScreen:
%Vor%Ein Klick auf den Button gibt mir den Fehler.
Welche Version verwenden Sie für reagieren? Bist du sicher, dass du auf der letzten stabilen Version bist? Ich frage Sie, weil ich in ExceptionsManager.js nicht kann Siehe "NSNumber" in Zeile 75 ...
Lassen Sie mich unterstreichen, dass diese Frage ist sehr ähnlich ... also hast du versucht,
zu setzen %Vor%in der onPress-Stütze. ?
etwas wie:
%Vor%Zum Schluss können Sie sich auch Ссылка
genauer ansehenGrüße
Ich hoffe, diese Lösung hilft Ihnen ein wenig
Probleme, die aufgetreten sein könnten
Das Problem bestand darin, dass der i-Index nach der Ausführung von onPressevent
nicht mehr gültig ist, sodass der Knoten nicht gefunden werden kann.
Etwas sagt mir, dass dies passiert ist, weil Sie versucht haben, auf eine Referenz zuzugreifen, die null ist, weil Sie die dropdown
-Liste in die Funktion renderScene
eines Navigators gestellt haben. Ich hatte genau das gleiche Problem.
Ziehen Sie in Betracht, Ihren Code zu posten oder das Ergebnis findNodeHandle
zu debuggen, da dieser Fehler auftritt, sobald Sie null als Knoten senden.
Der Fehler kann auftreten, weil React den Knoten nicht finden kann, weil findNodeHandle
keinen React-Knoten als Parameter erhält.
Es kann das Problem sein, dass Sie einen Nullknoten an das Ereignis senden. Versuchen Sie zu debuggen, was Sie in der Funktion findNodeHandle
erhalten.
Lösungen
Sie müssen alle Referenzen in this.refs.navigator.refs['any reference made in your code']
etc ändern.
Vergessen Sie nicht, dem tatsächlichen Navigator einen Verweis zu geben
%Vor%Tags und Links react-native