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

问题描述:

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

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

现在有一个库正是为此而设计的。退房https://github.com/devfd/react-native-workers

+0

感谢您为此项目所付出的努力。你有没有Windows平台的计划? –

+0

哦,对不起,这不是我的项目,我只是发现它:)但看着问题,它似乎并没有在计划中......你在为Windows手机打造吗? – fgarci03

+3

不幸的是,这个项目似乎没有维护。 作为对遇到此问题的人的警告。它不再适用于RN 40+ https://github.com/devfd/react-native-workers/issues/25 –

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轻松编写本地桥接模块。 –