vercel-react-native-skills

Analyze React Native and Expo codebases for performance improvements.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/mohamedhabibwork/ticket-app --skill vercel-react-native-skills-mohamedhabibwork
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-native-skills
Source: https://github.com/mohamedhabibwork/ticket-app/tree/main/.windsurf/skills/vercel-react-native-skills
Command: npx skills add https://github.com/mohamedhabibwork/ticket-app --skill vercel-react-native-skills-mohamedhabibwork

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This set of guidelines codifies React Native and Expo best practices to help teams build high-performance apps. It targets common pain points across lists, animations, image handling, navigation, and native module integration, enabling safer, faster delivery and fewer regressions.

Core Features & Use Cases

  • Clear patterns for list virtualization, memoization, and stable object references to optimize scrolling and rendering.
  • GPU-accelerated animations using Reanimated, Gesture Detector, and safe state derivation to reduce layout thrashing.
  • Efficient media handling with expo-image support and image galleries/lightboxes for responsive UIs.
  • Native navigation patterns with native stacks and Expo Router integration for smooth transitions.
  • Guidance for monorepos with native dependencies and version consistency to avoid duplicate code.
  • Native UI patterns (menus, modals, content insets, safe-area handling) for consistent UX across platforms.

Quick Start

Audit your React Native project against these guidelines and begin applying the recommended optimizations.

Frequently Asked Questions about vercel-react-native-skills

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

FAQPage Schema
How do I optimize React Native list scrolling performance?

Optimize React Native list scrolling by applying list virtualization, memoization, and stable object references to prevent unnecessary re-renders. Analyzing your codebase identifies missing virtualization and unstable references to provide concrete steps for smoother scrolling.

What's the best way to handle React Native animations without layout thrashing?

Handle React Native animations without layout thrashing by using GPU-accelerated animations with Reanimated and GestureDetector. Safe state derivation ensures smooth UI thread execution, reducing frame drops during complex gesture interactions.

Does this work with Expo Router and monorepos with native modules?

Yes, it works with Expo Router and monorepos with native modules. It provides native navigation patterns for smooth transitions and guidance for monorepos with native dependencies to ensure version consistency and avoid duplicate code.

How do I improve image handling and responsive UI in Expo apps?

Improve image handling in Expo apps by using expo-image support for efficient media loading. It provides patterns for building responsive image galleries and lightboxes, ensuring fast visual rendering without blocking the UI thread.

Why does my React Native app have slow navigation transitions?

Slow React Native navigation transitions often result from not using native navigators. Implementing native stack navigators and Expo Router integration ensures smooth transitions by offloading navigation management to the native platform layer.

When do I need native UI patterns for safe-area handling in React Native?

You need native UI patterns for safe-area handling in React Native to ensure consistent UX across platforms. Implementing proper content insets, menus, and modals prevents UI overlap with device notches and system navigation elements.