react-native-multithreading:using使用JSI为React Native提供快速简便的多线程

时间:2024-04-05 16:28:24
【文件属性】:

文件名称:react-native-multithreading:using使用JSI为React Native提供快速简便的多线程

文件大小:539KB

文件格式:ZIP

更新时间:2024-04-05 16:28:24

react typescript react-native js native

React本机多线程 :thread: 使用JSI的React Native的快速简便的多线程处理。 安装 npm install react-native-multithreading npx pod-install 需要包括的react-native-reanimated版本。 您可以自己打补丁,也可以等到它发布后再发布。 :warning: 警告:这仍然只是概念证明-请勿在生产中使用该库! :warning: 为什么 由于越来越成为主流,因此可能有些功能实际上正在阻塞并且需要一段时间才能执行。 例如,像这样的存储库或SQLite JSI库可能要花费几毫秒来执行一个复杂的调用。 您不希望这样做时冻结整个React-JS线程,因为用户会感觉到明显的滞后或冻结。 那就是react-native-multithreading出现的地方。 您可以简单地将这样昂贵的计算/阻塞调用卸载到单独的线程中,而您的主要React


【文件预览】:
react-native-multithreading-master
----tsconfig.build.json(57B)
----.gitattributes(71B)
----.github()
--------FUNDING.yml(612B)
----yarn.lock(411KB)
----cpp()
--------ThreadPool.cpp(2KB)
--------RNMultithreadingInstaller.cpp(4KB)
--------RNMultithreadingInstaller.h(455B)
--------ThreadPool.h(786B)
----src()
--------index.ts(450B)
--------__tests__()
----babel.config.js(77B)
----ios()
--------RNMultithreading.h(98B)
--------MakeJSIRuntime.h(429B)
--------RNMultithreading.mm(1020B)
--------Multithreading.xcodeproj()
----img()
--------icon.png(21KB)
----android()
--------.project(435B)
--------src()
--------CMakeLists.txt(969B)
--------.settings()
--------cpp-adapter.cpp(1KB)
--------gradle.properties(111B)
--------build.gradle(3KB)
----CONTRIBUTING.md(8KB)
----example()
--------metro.config.js(1KB)
--------index.tsx(171B)
--------yarn.lock(292KB)
--------src()
--------babel.config.js(349B)
--------ios()
--------android()
--------app.json(81B)
--------package-lock.json(238KB)
--------package.json(761B)
----tsconfig.json(707B)
----LICENSE(1KB)
----README.md(6KB)
----react-native-multithreading.podspec(916B)
----.gitignore(588B)
----package.json(3KB)

网友评论