mcpField
R
react-native-reusables

react-native-reusables

github.com/hairyf设计与 UI26369 次安装2 周前更新
代码仓库

关于 react-native-reusables

面向 React Native 开发的组件参考 skill,将 shadcn/ui 式组件使用方式带到 React Native,涵盖复制或 CLI 脚手架、CSS 变量主题及 RN Primitives。

主要功能

  1. 01复制粘贴或 CLI 添加组件
  2. 02基于 CSS 变量的主题定制
  3. 03RN Primitives 实现基础
  4. 04表单、控件与覆盖层组件
  5. 05组件注册表与 CLI 操作
  6. 06PortalHost 覆盖层配置

适用场景

  1. 01初始化组件库并添加组件
  2. 02定制应用组件主题
  3. 03搭建表单和选择控件
  4. 04配置 Dialog 与 Popover 覆盖层

安装

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

$npx skills add https://github.com/hairyf/skills --skill react-native-reusables

安装后在 Claude Code 中输入/react-native-reusables确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
best-practices-adding-components.md
best-practices-troubleshooting.md
core-customization.md
core-installation.md
core-overview.md
features-blocks.md
features-components-overview.md
features-forms-controls.md
features-overlays-portals.md
features-registry-cli.md
features-text-and-icons.md

详细介绍

该技能基于 React Native Reusables(文档截至 2026-02-26),生成于 2026-02-26。

React Native Reusables 将 shadcn/ui 体验带到了 React Native:复制粘贴或通过 CLI 脚手架生成的组件、基于 CSS 变量的主题定制,以及底层使用的 RN Primitives。它支持 Nativewind 和 Uniwind,需要一个根级 PortalHost 来渲染浮层,并使用了 Text 继承系统和用于 Lucide 的 Icon 封装。

核心参考

主题描述参考
概述RNR 是什么、与 shadcn/ui 的区别(portal、无级联、图标等)core-overview
安装CLI init 与手动设置、添加组件、PortalHost、依赖项core-installation
自定义components.json、global.css、tailwind.config、theme.tscore-customization

功能

组件与模式
主题描述参考
组件概述Button、Input、Dialog、变体、asChild、复合组件features-components-overview
文本与图标TextClassContext 继承、基于 Lucide 的 Icon 封装features-text-and-icons
表单与控件Label、Input、Select、Checkbox、RadioGroup、复合模式features-forms-controls
浮层与 portalPortalHost、Dialog/Popover/SelectContent、contentInsetsfeatures-overlays-portals
注册表与 CLIinit、add、doctor;自定义注册表和 registryDependenciesfeatures-registry-cli
Blocks认证 Blocks、Clerk 集成、通过 CLI 添加 Blocksfeatures-blocks
最佳实践
主题描述参考
添加组件优先使用 CLI、PortalHost 放置、路径别名、cn 辅助函数、手动复制best-practices-adding-components
故障排查doctor、--log-level all、PortalHost、别名、依赖项best-practices-troubleshooting

评论

支持 Markdown