1
反応ネイティブはマルチスレッドとバックグラウンドスレッドまたは並列実行をサポートしていますか?どうすればそれができますか?
私は、react-nativeやその他のメディアソース、ブログの公式ドキュメントを確認しましたが、react-nativeにはUIスレッドとJavaScriptスレッドがあることを知りました。Javascriptスレッドは、ロジックがJavaScriptコードを実行し、API呼び出しが行われ、タッチイベントが処理され、その他多くのスレッドです。また、UIスレッドはUIを更新します。 JavaScriptスレッドがプロセスで機能していて、ボタンアクションまたはその他のタッチイベントを再度実行した場合、1つのプロセスが完了した後、UIが更新されるのは、遅れているように感じるかどこかに行き詰まるまで続きます。 例えば 4つのタブがある下部のタブナビゲーターがあり、最初のタブにリストビューがあり、2番目のタブに複数のポイント間のルートを示すマップビューがあります。 最初のタブでいくつかのボタンアクション(リストビューのボタンのようにクリック)を実行し、すぐに2番目のタブに移動しました。UIの更新に少し遅れを感じたり、最初から移動するのに時間がかかる(1〜3秒)タブから2番目のタブ 2番目のタブでは、他のタブに移動すると、このプロセスが進行しているときに、マップが複数のポイント間のルートを取得するのに時間がかかり(5〜10秒)、タブ間のナビゲーションがスムーズでなく、UIラグがたくさんあります。 反応ネイティブアプリをタッチ可能なアクションにより速く応答させ、UIラグを減らすにはどうすればよいですか メインスレッドで特定のロジックを実行し、UIを更新して反応ネイティブアプリケーションを遅延なしで高速に応答させることができるマルチスレッドおよびバックグラウンドスレッドの概念はありますか?