技能 next-js-patterns
🟢

next-js-patterns

安全 🌐 网络访问📁 文件系统访问⚙️ 外部命令

Применить паттерны Next.js App Router

Получите лучшие практики для Next.js 15 App Router, включая серверные компоненты, макеты и паттерны навигации. Создавайте современные React-приложения с правильной архитектурой.

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“next-js-patterns”。 Как создать новую страницу панели мониторинга?

预期结果:

  • Create app/dashboard/page.tsx
  • Export default function as Server Component by default
  • Use use client directive only for state or effects
  • Add Link components for internal navigation
  • Export metadata for SEO

正在使用“next-js-patterns”。 Когда использовать серверные компоненты против клиентских?

预期结果:

  • Use Server Components by default for better performance
  • Use Client Components when you need useState or useEffect
  • Use Client Components for event handlers and browser APIs
  • Keep client-side logic in separate components

安全审计

安全
v5 • 1/16/2026

Pure documentation skill containing markdown documentation for Next.js patterns. No executable code, network calls, or file system access. The static analyzer flagged JSON string patterns as cryptographic/network threats, but these are metadata fields in a configuration file. This skill only provides guidance documentation.

2
已扫描文件
222
分析行数
3
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
85
内容
21
社区
100
安全
83
规范符合性

你能构建什么

Изучить основы App Router

Понять макеты страниц, типы компонентов и навигацию в Next.js 15

Применить паттерны серверных данных

Получать данные в серверных компонентах и обрабатывать потребности в данных на стороне клиента

Структурировать проекты Next.js

Проектировать правильные макеты маршрутов, метаданные и оптимизацию шрифтов

试试这些提示

Базовая настройка страницы
Покажите, как создать новую страницу в Next.js App Router с правильной структурой серверного компонента
Взаимодействие клиента
Как создать клиентский компонент в Next.js App Router для управления состоянием
Поток навигации
В чем разница между Link и useRouter для навигации в Next.js
Получение данных
Покажите лучшие практики для получения данных в серверных компонентах по сравнению с клиентскими компонентами

最佳实践

  • По умолчанию используйте серверные компоненты для лучшей производительности и безопасности
  • Используйте Link из next/link для всех ссылок внутренней навигации
  • Храните логику на стороне клиента в отдельных компонентах с директивой use client
  • Определяйте метаданные на уровне страницы или макета для оптимизации SEO

避免

  • Избегайте использования useRouter, когда компонент Link достаточен
  • Не делайте все компоненты клиентскими без необходимости
  • Избегайте получения данных в клиентских компонентах, когда серверные компоненты могут это обработать

常见问题

Какие версии Next.js поддерживают App Router?
Next.js 13 и более поздние версии поддерживают App Router. Этот скилл сфокусирован на паттернах Next.js 15.
Какое максимальное количество вложенных маршрутов поддерживается?
Next.js поддерживает глубокую вложенность. Практические ограничения зависят от сложности проекта и организации файлов.
Как интегрировать это с существующими проектами?
Применяйте паттерны к новым маршрутам в директории app. App Router может сосуществовать с директорией pages.
Получает ли этот скилл доступ к каким-либо внешним данным?
Нет. Этот скилл предоставляет только документацию. Данные не читаются, не записываются и не передаются.
Почему моя страница не обновляется при навигации?
Убедитесь, что вы используете Link для навигации. Клиентские компоненты, использующие useRouter, должны быть правильно обернуты.
Чем это отличается от pages router?
App Router предлагает серверные компоненты по умолчанию, вложенные макеты и стриминг. Pages router все еще поддерживается.

开发者详情

文件结构

📄 SKILL.md