vercel-react-native-skills

Apply React Native/Expo performance best practices for lists, animations, and native modules.

Updated Dec 5, 2024
One-click install
npx skills add https://github.com/yeohj0710/wellnessbox --skill vercel-react-native-skills-yeohj0710
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-native-skills
Source: https://github.com/yeohj0710/wellnessbox/tree/main/.agents/skills/vercel-react-native-skills
Command: npx skills add https://github.com/yeohj0710/wellnessbox --skill vercel-react-native-skills-yeohj0710

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

React Native performance and reliability gaps across components, lists, animations, and native integrations. This Skill provides a structured set of guidelines to prevent common pitfalls and establish best practices.

Core Features & Use Cases

  • Establishes a centralized, pragmatic set of performance rules for React Native and Expo apps.
  • Covers List Performance, Animations, Navigation, Images, Fonts, and Monorepo considerations.
  • Use Case: when shipping responsive feeds, smooth animations, or native module integration, apply these guidelines to reduce frame drops and ensure consistent UX.

Quick Start

Analyze an existing React Native project and apply the listed best practices to reduce frame drops and improve responsiveness.

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 fix React Native long list performance issues and frame drops?

Fix React Native long list performance by enforcing list virtualization so only visible items render. Applying these best practices reduces frame drops and improves scrolling responsiveness in complex feeds.

What is the best way to handle animations and memoization in React Native?

The best way to handle animations is applying memoization and using derived values to prevent unnecessary re-renders. This structured approach ensures smooth animated interactions and maintains a consistent user experience.

Does this Skill support Expo projects and expo-image handling?

Yes, this Skill supports Expo projects by enforcing expo-image and safe-area handling. It provides centralized performance rules covering images, fonts, and native navigators across both React Native and Expo environments.

Can I use these React Native best practices for native module integration?

Yes, you can apply these best practices for native module usage across React Native and Expo projects. The guidelines cover native navigators and safe-area handling to ensure reliable native integrations.

How do I optimize React Native navigation and images to prevent UI lag?

Optimize React Native navigation by using native navigators and implement expo-image for efficient rendering. Following these performance rules prevents UI lag and ensures responsive, reliable user experiences.