2016-03-04 17 views
8

React Native android appをビルドしています。アプリケーションでは、私はサーバーから大量のデータをダウンロードして解析したいと思っています。 JavaScriptは単一のスレッド言語であるため、同じReact Native JSCコンテキストではこれを実行したくありません。 React Native JSCのコンテキスト内でWebワーカーを作成し、豊富なバックグラウンドジョブを実行することは可能ですか?ReactネイティブAndroidアプリでWebワーカーを作成

私は同じことを試みましたが、機能が利用できないと言います。

答えて

5

今のところ正確にライブラリがあります。チェックアウトhttps://github.com/devfd/react-native-workers

+0

あなたがこのプロジェクトに取り組んできたことに感謝します。 Windowsプラットフォームの計画もありますか? –

+0

ああ、申し訳ありませんが、私のプロジェクトではない、私はそれを見つけました:)しかし、問題を見て、それは計画ではないようです...あなたはWindowsの電話のためにビルドですか? – fgarci03

+3

残念ながら、そのプロジェクトは維持されていないようです。 これに遭遇した人への警告として。それはもはやRN 40 + https://github.com/devfd/react-native-workers/issues/25では機能しません –

4

AFAIK React Native用のWebWorkerポリフィルはありません。おそらくネイティブブリッジモジュールを作成する必要があります。それを避けたい場合は、requestAnimationFrameを使用して大量のタスクを中断するこの記事をチェックしてください。 https://corbt.com/posts/2015/12/22/breaking-up-heavy-processing-in-react-native.html

+1

貴重なご意見ありがとうございます。 React Native JSC Conceptを使ってネイティブブリッジモジュールを簡単に書くことができるチュートリアルがありますか? –

関連する問題