[!WARNING] 本文档仅用于三方库使用指导,不涉及任何 React Native OpenHarmony 框架的信息,且会随着 React Native OpenHarmony 框架持续迭代更新,当前版本不代表最终展示版本。
如果你在找如何搭建环境的文档,请移步开发文档的 搭建开发环境 章节。
该文档旨在帮助开发者在 HarmonyOS 平台使用 React Native OpenHarmony 的第三方库,并呈现每个三方库的信息。
欢迎您参与贡献,我们鼓励开发者以各种方式参与文档反馈和贡献。
您可以对现有文档进行评价、简单更改、反馈文档质量问题、贡献您的原创内容,详细请参考贡献文档。
- Codegen :三方库大部分适配了 Codegen ,在使用前需要主动执行生成三方库桥接代码,详细请参考Codegen 使用文档。
- C-API 架构:三方库后续只基于 RN C-API 架构演进,详细介绍请参考 C-API 架构 。
- RN 三方库补丁化移植:为避免对三方库其他平台产生影响,移植使用了补丁化移植,详细介绍请参考 RN 三方库补丁化移植 。
[!TIP] NPM 公仓坐标:@react-native-oh-tpl
[!TIP] "原库是否支持新架构"列为 "-" 表示该库不涉及新架构和老架构
[!TIP] "HarmonyOSReleases"列为 "-" 表示该库在适配 HarmonyOS 平台过程不涉及代码修改,可直接使用源库代码
[!TIP] 以下 JS 三方库已适配 HarmonyOS 平台,在适配过程不涉及代码修改,可直接使用源库代码
序号 | 原库名 | 适配版本 | 文档链接 |
---|---|---|---|
1 | axios | 1.6.7 | 链接 |
2 | crypto-js | 4.2.0 | 链接 |
3 | dayJs | 1.11.1 | 链接 |
4 | deepmerge | 4.3.1 | 链接 |
5 | EventBus | 0.2.0 | 链接 |
6 | htmlparser2 | 9.1.0 | 链接 |
7 | immer | 10.0.4 | 链接 |
8 | JsBarCode | 3.11.6 | 链接 |
9 | js-beautify | 1.15.1 | 链接 |
10 | lodash | 4.17.21 | 链接 |
11 | mobx | 6.10.0 | 链接 |
12 | mobx-react | 7.6.0 | 链接 |
13 | Moment | 2.30.1 | 链接 |
14 | parse5 | 7.1.2 | 链接 |
15 | prop-types | 15.8.1 | 链接 |
16 | qrcode-generator | 1.4.4 | 链接 |
17 | react-ahooks | 3.7.11 | 链接 |
18 | react-i18next | 8.6.3 | 链接 |
19 | react-redux | 9.1.1 | 链接 |
20 | react-router-dom | 6.22.3 | 链接 |
21 | react-use | 17.2.4 | 链接 |
22 | redux | 5.0.1 | 链接 |
23 | redux-actions | 3.0.0 | 链接 |
24 | redux-logger | 3.0.6 | 链接 |
25 | redux-persist | 6.0.0 | 链接 |
26 | redux-thunk | 3.1.0 | 链接 |
27 | redux-toolkit | 2.2.3 | 链接 |
28 | react-lifecycles-compat | 3.0.4 | 链接 |
29 | styled-components | 6.1.8 | 链接 |
30 | styled-system | 5.1.5 | 链接 |
31 | i18next | 23.7.16 | 链接 |