react-native-reusables

Develop and audit React Native components using RN Primitives and Nativewind with CVA.

1|2|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/addisonk/claude-code-skills --skill react-native-reusables
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-reusables
Source: https://github.com/addisonk/claude-code-skills/tree/main/mobile/react-native-reusables
Command: npx skills add https://github.com/addisonk/claude-code-skills --skill react-native-reusables

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured and opinionated way to build reusable React Native components, mirroring the developer experience of shadcn/ui for web development. It tackles the complexities of mobile styling, component architecture, and platform-specific adaptations.

Core Features & Use Cases

  • Component Architecture: Guides the creation of components using RN Primitives for behavior and Nativewind/CVA for styling.
  • Styling: Leverages Nativewind for Tailwind-like styling and CVA for type-safe variants.
  • Platform Adaptation: Facilitates platform-specific styling and behavior using Platform.select().
  • Use Case: When developing a new button component for a React Native app, use this Skill to ensure it follows best practices for accessibility, styling, and reusability, integrating seamlessly with existing components.

Quick Start

Use the react-native-reusables skill to build a new 'Card' component following the established patterns.

Frequently Asked Questions about react-native-reusables

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build React Native components using shadcn/ui principles?

To build React Native components like shadcn/ui, use a two-layer architecture combining RN Primitives for behavior with Nativewind and CVA for type-safe styling. This approach ensures structured, reusable mobile UI components.

What is the best way to style React Native components with Tailwind and CVA?

Styling React Native components with Tailwind and CVA involves leveraging Nativewind for utility classes and CVA for type-safe variants. This combination mirrors the shadcn/ui developer experience for mobile.

How do I handle platform-specific styling in React Native?

Handle platform-specific styling in React Native by using `Platform.select()` for adaptations. This allows distinct styling and behavior across platforms while maintaining a unified component architecture.

Do I need Nativewind to use RN Primitives for mobile development?

Yes, understanding Nativewind is required alongside RN Primitives and CVA to build components. Nativewind provides the Tailwind-like styling layer that pairs with primitive behaviors for shadcn/ui principles.

How does a two-layer component architecture work in React Native?

A two-layer React Native architecture separates behavior using RN Primitives from styling using Nativewind and CVA. This separation creates opinionated, accessible, and reusable mobile UI components.

Can I audit existing React Native components for shadcn/ui compatibility?

Yes, you can audit existing React Native components to ensure they follow shadcn/ui principles. This involves checking their two-layer architecture, Nativewind styling, and platform-specific adaptations.