用途
create-react-native-library 用于搭建 React Native 库的脚手架。它既可以创建可能发布到 npm 的独立库,也可以在现有 React Native 应用中创建本地库,用于暴露原生功能或渲染原生视图。
主要能力
该工具支持以下场景:
- JS-only 库,可能使用其他 React Native 库
- 原生模块,将原生功能暴露给 JavaScript
- 原生 UI 组件,在 React Native 中渲染原生视图
使用方式
在搭建前,可先查看当前可用选项:
npx create-react-native-library@latest --help
创建带 Turbo Module 和 Expo 示例应用的库:
npx create-react-native-library@latest awesome-library \
--no-interactive \
--yes \
--description "A brief description of the library" \
--type turbo-module \
--languages kotlin-objc \
--example expo
在现有应用中创建本地 Turbo Module:
cd MyApp
npx create-react-native-library@latest awesome-library \
--local \
--no-interactive \
--yes \
--description "A brief description of the library" \
--type turbo-module \
--languages kotlin-objc
适用场景
- 使用 create-react-native-library 创建或开发 React Native 库
- 在现有应用中创建原生模块或原生视图
- 封装原生 SDK 并暴露给 React Native
流程选择
创建新库时,若可能发布到 npm,应使用 scaffold-library 流程;在 React Native 应用中暴露原生功能时,应使用 local-library 流程。
限制
资料未提供关于收费、价格、平台兼容性、性能效果或具体实现步骤的更多信息。