nextjs-app-router-data-fetching

تایید شده

Use when working on Next.js App Router route handlers, caching, search params, or navigation/redirect patterns.

@Sherloock
NOASSERTION۱۴۰۴/۱۲/۳
(0)
۰ستاره
۰دانلود
۲بازدید

نصب مهارت

مهارت‌ها کدهای شخص ثالث از مخازن عمومی GitHub هستند. SkillHub الگوهای مخرب شناخته‌شده را اسکن می‌کند اما نمی‌تواند امنیت را تضمین کند. قبل از نصب، کد منبع را بررسی کنید.

نصب سراسری (سطح کاربر):

npx skillhub install Sherloock/LoopTimer/nextjs-app-router-data-fetching

نصب در پروژه فعلی:

npx skillhub install Sherloock/LoopTimer/nextjs-app-router-data-fetching --project

مسیر پیشنهادی: ~/.claude/skills/nextjs-app-router-data-fetching/

محتوای SKILL.md

---
name: nextjs-app-router-data-fetching
description: Use when working on Next.js App Router route handlers, caching, search params, or navigation/redirect patterns.
---

## Checklist

- Route handlers live in `app/api/**/route.ts`.
- Validate inputs (Zod) and enforce auth server-side.
- Prefer minimal payloads; avoid over-fetching.

## Search params rule

- If using `useSearchParams()`, wrap it in a Suspense boundary (separate component + `<Suspense fallback={...}>`) to avoid build/runtime issues.

## Caching / performance

- Use code splitting (`next/dynamic`) for non-critical UI where it improves initial load.
- Keep client components lean; move heavy work server-side when possible.

## Repo references

- Navigation utilities: `lib/navigation.ts`
- Routes constants: `lib/constants/routes.ts`