react-native-design

Implement React Native styling, navigation, and Reanimated animations for cross-platform mobile apps.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/SanketAdlak/PDMProjectDesign --skill react-native-design-sanketadlak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-design
Source: https://github.com/SanketAdlak/PDMProjectDesign/tree/main/.agents/skills/react-native-design
Command: npx skills add https://github.com/SanketAdlak/PDMProjectDesign --skill react-native-design-sanketadlak

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @react-navigation/native, @react-navigation/native-stack, @react-navigation/bottom-tabs, @react-navigation/drawer, react-native-reanimated, react-native-gesture-handler, react-native-screens, react-native-safe-area-context, and includes references (resource) components.

What problem does it solve? Building cross-platform mobile apps requires mastering React Native styling, navigation architecture, and performant animations, which involves significant boilerplate and platform-specific knowledge that slows down development. ## Core Features & Use Cases - Styling & Theming: StyleSheet patterns, dynamic styles, theme systems with light/dark mode, responsive layouts, and cross-platform shadows. - Navigation: Type-safe React Navigation 6+ setups including stack, tab, and drawer navigators, deep linking, auth flows, and state persistence. - Animations & Gestures: Reanimated 3 worklets, Gesture Handler integration, swipeable cards, bottom sheets, and layout animations running at 60fps on the UI thread. - Use Case: Build a production mobile screen with a collapsible animated header, bottom tab navigation, and gesture-driven card interactions using the provided TypeScript patterns. ## Quick Start Ask the AI to create a React Native screen with bottom tab navigation and a spring-animated card component using Reanimated 3.

Frequently Asked Questions about react-native-design

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

FAQPage Schema
How do I set up React Navigation with TypeScript?

Define a ParamList type mapping each screen name to its params, then pass it to createNativeStackNavigator<RootStackParamList>(). Add a global ReactNavigation.RootParamList declaration to enable type-safe useNavigation hooks across the app.

How to create gesture-driven animations with Reanimated 3?

Combine Gesture.Pan() from react-native-gesture-handler with useSharedValue and useAnimatedStyle from Reanimated. Update shared values in onUpdate callbacks and apply withSpring in onEnd so animations run on the UI thread at 60fps.

Does React Native styling support dark mode themes?

Yes, use the useColorScheme hook with a ThemeContext provider that switches between light and dark theme objects containing colors, spacing, and typography. Components read theme values via a useTheme hook for consistent styling.

Why do React Native animations lag or drop frames?

Jank occurs when animations run on the JS thread instead of the UI thread. Move animations into Reanimated worklets, avoid inline style objects, memoize components with React.memo, and cancel animations in useEffect cleanup to prevent memory leaks.

How do I handle platform differences between iOS and Android styling?

Use Platform.select to apply iOS shadow properties (shadowColor, shadowOffset, shadowOpacity) versus Android elevation. Check Platform.OS for font families and status bar heights, and use useSafeAreaInsets for notched devices.