web-dev-qa-db-ja.com

React:ブリッジが破壊された後にJS関数を呼び出す---どの関数を見つけるか

アプリの更新に取り組んでいます。 HeadlessTaskを追加し、コンソールにこの警告が表示され始めました。

React: Calling JS function after bridge has been destroyed

実行中の関数の名前を取得するにはどうすればよいですか?

17
jcity

エラーメッセージから、私はあなたがJava(react-native Android)にいると思います):

リアクションネイティブでリロードすると、舞台裏で何が起こるかというと、リアクションコンテキストが破棄され、新しいコンテキストが作成されます。

このエラーは、古いネイティブのリアクションコンテキスト(リロード前に有効だったもの)を使用して、リアクティブネイティブのネイティブモジュールが機能しようとするたびにスローされます。

最後にそのエラーを確認したとき、どのモジュールが古いコンテキストを使用して機能しようとしたかについての説明も含まれていました。通常は、JavaScriptにメッセージを送信しようとしているRCTDeviceEventEmitterモジュールです。

Android studioでlogcatを開き、完全なエラーメッセージを読む必要があります。

ps:プロジェクトでreact-native-navigationを使用している場合(logcatを使用してどのモジュールがトラブルメーカーであるかを発見した後)、react-のネイティブ側を頻繁に使用しているため、問題を検索してくださいネイティブAndroid、そして私はこれまでに多くの同様の問題を見てきました。

3
SudoPlz