在React Native Android应用程序中创建Web Worker

时间:2016-03-04 10:13:27

标签: react-native

我正在构建一个React Native android应用程序。在应用程序中,我想从服务器下载并解析大量数据。由于JavaScript是单线程语言,因此我不想在相同的React Native JSC上下文中执行此操作。是否可以在React Native JSC上下文中创建Web Worker并执行大量后台作业?

我试图做同样的事,但它说功能不可用。

2 个答案:

答案 0 :(得分:5)

现在有一个完全适合的库。查看https://github.com/devfd/react-native-workers

答案 1 :(得分:4)

AFAIK React Native没有WebWorker polyfill。您可能必须编写本机桥模块。如果你想避免这种情况,请查看这篇文章,他们使用requestAnimationFrame来破解繁重的任务。 https://corbt.com/posts/2015/12/22/breaking-up-heavy-processing-in-react-native.html