SuperAPI AI 工具集

create-react-native-library

编程与开发

查看项目

更新于 10-15 15:14

技能介绍

用途

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 流程。

限制

资料未提供关于收费、价格、平台兼容性、性能效果或具体实现步骤的更多信息。