vercel-react-best-practices

Optimize React and Next.js applications with performance guidelines.

1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/fefogarcia/approved-skills --skill vercel-react-best-practices-fefogarcia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/fefogarcia/approved-skills/tree/main/skills/vercel-react-best-practices
Command: npx skills add https://github.com/fefogarcia/approved-skills --skill vercel-react-best-practices-fefogarcia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses common performance bottlenecks in React and Next.js applications, ensuring faster load times, smoother user experiences, and more efficient code.

Core Features & Use Cases

  • Performance Optimization: Provides over 50 rules across 8 categories to improve application speed.
  • Bundle Size Reduction: Guides on minimizing JavaScript bundle size for faster initial loads.
  • Server-Side Efficiency: Offers strategies for optimizing data fetching and rendering on the server.
  • Re-render Optimization: Details techniques to prevent unnecessary component re-renders.
  • Use Case: When developing a new Next.js feature, consult this Skill to ensure data fetching is parallelized, components are code-split effectively, and server-side rendering is optimized for maximum performance.

Quick Start

Apply the vercel-react-best-practices skill to refactor the provided React component for improved performance.

Frequently Asked Questions about vercel-react-best-practices

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

FAQPage Schema
How do I optimize React and Next.js application performance?

To optimize React and Next.js performance, apply over 50 rules across 8 categories covering waterfall elimination, bundle size reduction, server-side rendering, client-side data fetching, and re-render prevention.

What is the best way to reduce JavaScript bundle size in Next.js?

Reducing JavaScript bundle size in Next.js involves applying code-splitting strategies and component optimization rules to minimize initial load payloads and ensure faster page rendering.

How do I prevent unnecessary component re-renders in React?

Preventing unnecessary React component re-renders requires applying specific re-render optimization techniques detailed in the performance guidelines to avoid redundant rendering cycles and improve client-side responsiveness.

How do I eliminate data fetching waterfalls in Next.js server-side rendering?

Eliminating data fetching waterfalls in Next.js server-side rendering involves parallelizing data requests and applying server-side efficiency strategies to prevent sequential fetching delays.

Can I use these performance guidelines to refactor existing React components?

You can use these performance guidelines to refactor existing React components by applying the optimization rules to review code, parallelize data fetching, code-split components, and optimize server-side rendering.

Why does my Next.js feature have slow initial load times?

Slow initial load times in Next.js features often stem from large JavaScript bundle sizes, sequential data fetching waterfalls, and unoptimized server-side rendering, which these performance rules specifically target.