关于 create-react-native-library
面向使用 create-react-native-library 创建独立或应用内 React Native 库的开发者。该技能先引导选择脚手架或本地库流程,再参考相应实现文档。
主要功能
- 01搭建独立 React Native 库
- 02在现有应用中添加本地库
- 03支持原生模块和 UI 组件
- 04选择发布或本地开发流程
适用场景
- 01启动准备发布到 npm 的库
- 02在应用中开放原生功能
- 03为 React Native 封装原生 SDK
- 04添加自动链接的本地库
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ callstackincubator/ agent-skills --skill create-react-native-library安装后在 Claude Code 中输入/create-react-native-library确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/local-library.mdscaffold-library.md详细介绍
创建 React Native 库
概述
使用此技能搭建独立的 React Native 库,或在现有应用中创建本地库,然后继续阅读正确的实现文档。
示例:
- 可能使用其他 React Native 库的纯 JS 库
- 将原生功能公开给 JavaScript 的原生模块
- 在 React Native 中渲染原生视图的原生 UI 组件
请先选择一种流程:
- 创建可能发布到 npm 的新库时,使用 scaffold-library.md
- 在 React Native 应用中公开原生功能时,使用 local-library.md
适用场景
在以下情况下使用此技能:
- 使用
create-react-native-library创建或开发 React Native 库 - 在现有应用中创建原生模块或视图
- 封装原生 SDK 并将其公开给 React Native
快速参考
# Inspect current options before scaffolding
npx create-react-native-library@latest --help
# Scaffold a library with turbo modules and the Expo example app
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
# Scaffold a local Turbo Module inside an existing app
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
参考资料
| 文件 | 描述 |
|---|---|
| scaffold-library.md | 搭建新库,并默认使用 Expo 示例 |
| local-library.md | 通过自动链接将本地库添加到现有应用中 |
问题 -> 技能映射
| 问题 | 从此处开始 |
|---|---|
| 需要搭建新库 | scaffold-library |
| 需要向应用添加本地原生库 | local-library |
评论
支持 Markdown