mcpField
C
create-react-native-library

create-react-native-library

github.com/ilteoood开发2406 次安装1 周前更新
代码仓库

关于 create-react-native-library

用于搭建独立或应用内 React Native 库的技能,帮助开发者为 JavaScript 库、原生模块和原生 UI 组件选择合适的流程。

主要功能

  1. 01搭建独立库脚手架
  2. 02向现有应用添加本地库
  3. 03支持原生模块和 UI 组件
  4. 04封装原生 SDK 的指南

适用场景

  1. 01创建计划发布到 npm 的库
  2. 02为现有应用添加原生功能
  3. 03将原生 SDK 接入 React Native
  4. 04创建原生视图组件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ilteoood/harness --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