mcpField
C
create-react-native-library

create-react-native-library

github.com/callstackincubator开发1.7k4.5k 次安装3 周前更新
代码仓库

关于 create-react-native-library

面向使用 create-react-native-library 创建独立或应用内 React Native 库的开发者。该技能先引导选择脚手架或本地库流程,再参考相应实现文档。

主要功能

  1. 01搭建独立 React Native 库
  2. 02在现有应用中添加本地库
  3. 03支持原生模块和 UI 组件
  4. 04选择发布或本地开发流程

适用场景

  1. 01启动准备发布到 npm 的库
  2. 02在应用中开放原生功能
  3. 03为 React Native 封装原生 SDK
  4. 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.yaml
references/
local-library.md
scaffold-library.md

详细介绍

创建 React Native 库

概述

使用此技能搭建独立的 React Native 库,或在现有应用中创建本地库,然后继续阅读正确的实现文档。

示例:

  • 可能使用其他 React Native 库的纯 JS 库
  • 将原生功能公开给 JavaScript 的原生模块
  • 在 React Native 中渲染原生视图的原生 UI 组件

请先选择一种流程:

适用场景

在以下情况下使用此技能:

  • 使用 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