vercel-react-best-practices

Apply React and Next.js performance best practices to code and refactoring tasks.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/g00hyun/okky-vibe-aaa --skill vercel-react-best-practices-g00hyun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/g00hyun/okky-vibe-aaa/tree/main/.claude/skills/vercel-react-best-practices
Command: npx skills add https://github.com/g00hyun/okky-vibe-aaa --skill vercel-react-best-practices-g00hyun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This collection provides actionable performance patterns for React and Next.js to reduce waterfalls, shrink bundles, and optimize both SSR and CSR flows.

Core Features & Use Cases

  • Comprehensive performance guidelines across eight priority categories, including server actions, Suspense, dynamic imports, and rendering optimizations.
  • Clear rules with real-world examples to guide writing, reviewing, or refactoring code for better performance.
  • Quick reference guidance to accelerate automated refactoring and code generation workflows.

Quick Start

Apply the top-priority rules to your React/Next.js project to start improving performance today.

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 rendering performance during a refactor?

Apply targeted performance patterns to reduce render waterfalls and shrink bundle size. Use dynamic imports, Suspense boundaries, and server/client component optimizations during your React and Next.js refactor.

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

Reduce bundle size by applying dynamic imports and lazy loading patterns. These optimizations split your code effectively, shrinking the overall Next.js bundle for faster initial loads.

How does Suspense work for optimizing data fetching in React?

Suspense optimizes data fetching by letting components declaratively wait for asynchronous operations. Applying this pattern reduces data fetching waterfalls and improves SSR and CSR rendering flows.

Can I use these refactoring rules for both server and client side optimizations?

Yes, the guidelines cover both server and client side optimizations. They provide clear rules and real-world examples to guide writing, reviewing, and refactoring code across SSR and CSR flows.

When should I avoid lazy loading in my React components?

Avoid lazy loading when it risks breaking critical business logic or violating safety-first refactoring constraints. The taxonomy prioritizes preserving business logic while applying dynamic imports only where they safely reduce bundle size.