スキル一覧に戻る
garimto81

vercel-react-best-practices

by garimto81

1🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: vercel-react-best-practices description: > Vercel Engineering의 React/Next.js 성능 최적화 가이드. 49개 규칙, 8개 카테고리, 영향도 기반 우선순위. version: 1.0.0

triggers: keywords: - "React 최적화" - "Next.js 성능" - "waterfall" - "bundle size" - "SSR" - "RSC" - "서버 컴포넌트" - "리렌더링" - "React 성능" file_patterns: - "/*.tsx" - "/.jsx" - "**/next.config." context: - "React 컴포넌트 리뷰" - "성능 최적화 요청" - "코드 리뷰"

capabilities:

  • detect_async_waterfalls
  • suggest_bundle_optimization
  • review_server_components
  • recommend_rerender_fixes

model_preference: sonnet phase: [2] auto_trigger: true dependencies:

  • frontend-dev
  • code-reviewer token_budget: 2000

Vercel React Best Practices

Vercel Engineering의 React/Next.js 성능 최적화 가이드입니다.

개요

Version 1.0.0 | Vercel Engineering | January 2026

이 스킬은 AI 에이전트와 LLM이 React/Next.js 코드베이스를 유지보수, 생성, 리팩토링할 때 따라야 할 종합 성능 최적화 가이드입니다.

영향도별 카테고리

우선순위카테고리규칙 수설명
CRITICALEliminating Waterfalls5async waterfall 제거
CRITICALBundle Size Optimization5번들 크기 최적화
HIGHServer-Side Performance5서버 사이드 성능
MEDIUM-HIGHClient-Side Data Fetching4클라이언트 데이터 페칭
MEDIUMRe-render Optimization7리렌더링 최적화
MEDIUMRendering Performance7렌더링 성능
LOW-MEDIUMJavaScript Performance12JS 성능 최적화
LOWAdvanced Patterns2고급 패턴

Quick Reference

CRITICAL 이슈 (즉시 수정 필요)

1. Waterfall 제거

// ❌ 잘못된 예: sequential await
const user = await fetchUser()
const posts = await fetchPosts()

// ✅ 올바른 예: parallel execution
const [user, posts] = await Promise.all([
  fetchUser(),
  fetchPosts()
])

2. Barrel File 피하기

// ❌ 잘못된 예: 전체 라이브러리 import
import { Check, X } from 'lucide-react'

// ✅ 올바른 예: 직접 import
import Check from 'lucide-react/dist/esm/icons/check'
import X from 'lucide-react/dist/esm/icons/x'

HIGH 이슈

서버 컴포넌트 직렬화 최소화

// ❌ 잘못된 예: 모든 필드 전달
<Profile user={user} />  // 50개 필드

// ✅ 올바른 예: 필요한 필드만 전달
<Profile name={user.name} />  // 1개 필드

MEDIUM 이슈

함수형 setState 사용

// ❌ 잘못된 예: stale closure 위험
setItems([...items, newItem])

// ✅ 올바른 예: 안전한 업데이트
setItems(curr => [...curr, newItem])

사용법

코드 리뷰 시

/check --react [파일경로]

성능 분석 시

/check --react --perf

전체 검사

/check --all

상세 규칙

전체 규칙은 AGENTS.md를 참조하세요:

  • 8개 카테고리의 상세 설명
  • 49개 규칙의 잘못된 예 / 올바른 예
  • 영향도 및 최적화 효과

관련 리소스

에이전트 연동

이 스킬은 다음 에이전트와 자동 연동됩니다:

에이전트연동 내용
frontend-devReact 컴포넌트 작업 시 자동 참조
code-reviewer코드 리뷰 시 성능 규칙 적용

Source: Vercel Labs Agent Skills

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です