アプリの更新に取り組んでいます。 HeadlessTaskを追加し、コンソールにこの警告が表示され始めました。
React: Calling JS function after bridge has been destroyed
実行中の関数の名前を取得するにはどうすればよいですか?
エラーメッセージから、私はあなたがJava(react-native Android)にいると思います):
リアクションネイティブでリロードすると、舞台裏で何が起こるかというと、リアクションコンテキストが破棄され、新しいコンテキストが作成されます。
このエラーは、古いネイティブのリアクションコンテキスト(リロード前に有効だったもの)を使用して、リアクティブネイティブのネイティブモジュールが機能しようとするたびにスローされます。
最後にそのエラーを確認したとき、どのモジュールが古いコンテキストを使用して機能しようとしたかについての説明も含まれていました。通常は、JavaScriptにメッセージを送信しようとしているRCTDeviceEventEmitter
モジュールです。
Android studioでlogcatを開き、完全なエラーメッセージを読む必要があります。
ps:プロジェクトでreact-native-navigation
を使用している場合(logcatを使用してどのモジュールがトラブルメーカーであるかを発見した後)、react-のネイティブ側を頻繁に使用しているため、問題を検索してくださいネイティブAndroid、そして私はこれまでに多くの同様の問題を見てきました。