frontend-dev-guidelines
Применение лучших практик Frontend для Next.js 15
متاح أيضًا من: Dimon94,sickn33,DojoCodingLabs,0Chan-smc,diet103,BrianDai22,BOM-98
Код Frontend требует согласованных паттернов для функций Next.js 15, таких как Server Components и App Router. Этот навык предоставляет исчерпывающие рекомендации по React 19, TypeScript, компонентам Shadcn/ui и Tailwind CSS для обеспечения поддерживаемых и производительных приложений.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "frontend-dev-guidelines". Создайте компонент карточки продукта, который отображает изображение, название, цену и кнопку добавления в корзину с использованием компонентов Shadcn/ui.
النتيجة المتوقعة:
- • Server Component с типизированным интерфейсом пропсов
- • Card, CardHeader, CardTitle, CardContent из @/components/ui/card
- • Оптимизация изображений с компонентом next/image
- • Button с пропсом variant из Shadcn/ui
- • Утилитарные классы Tailwind для адаптивной верстки
- • TypeScript интерфейс для типа Product
- • Утилита cn() для условной стилизации
التدقيق الأمني
آمنPure documentation skill containing only markdown guidelines. No executable code, scripts, network calls, file system access, or environment variable usage. This is a prompt-based skill that provides development guidance to AI agents.
درجة الجودة
ماذا يمكنك بناءه
Создание страниц Next.js
Создавайте новые страницы с Server Components, маршрутизацией, метаданными и правильной файловой структурой
Стилизация с Shadcn/ui
Применяйте доступные UI компоненты с Tailwind CSS и утилитами условных классов
Миграция на Server Components
Преобразуйте клиентские паттерны в Server Components для улучшения производительности
جرّب هذه الموجهات
Создайте новый Server Component для отображения профилей пользователей с использованием компонента Shadcn/ui Card с правильными TypeScript интерфейсами.
Создайте страницу, которая получает посты из API эндпоинта с использованием паттерна Server Component с границами loading.tsx и error.tsx.
Создайте компонент формы с Server Action для создания новых постов, включая валидацию zod и компоненты ввода Shadcn/ui.
Просмотрите и оптимизируйте следующий компонент страницы: найдите возможности использования Server Components, добавьте потоковую передачу Suspense и реализуйте правильные стратегии кэширования.
أفضل الممارسات
- По умолчанию используйте Server Components для получения данных и рендеринга для уменьшения размера бандла
- Используйте компоненты Shadcn/ui из @/components/ui с Tailwind CSS для согласованной стилизации
- Применяйте строгий TypeScript с явными типами пропсов и без неявного any
تجنب
- Избегайте необязательного добавления 'use client' - это увеличивает размер бандла и отключает преимущества Server Component
- Не используйте useEffect для получения данных в Server Components - выполняйте fetch напрямую
- Избегайте inline стилей - используйте утилитарные классы Tailwind CSS и хелпер cn() для условных классов