К основному содержанию
правило

nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file: правило

Задаёт стандарты стека Next.js 15, React 19, Tailwind CSS и Vercel AI SDK в Cursor. Помогает писать серверные компоненты, новые асинхронные API и типизированные формы.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file

Инструкция задаёт модель поведения Cursor при разработке на стеке Next.js 15 App Router, React 19, Tailwind CSS, Radix UI, Shadcn UI и Vercel AI SDK. Перед генерацией кода агент обязан разобрать требования и спланировать шаги с учётом доступности и Web Vitals.

В правилах зафиксированы новые контракты React 19 и Next.js 15. Модель применяет useActionState вместо устаревшего хука useFormState и синхронизирует параметры в URL через nuqs. Рантайм-функции вызываются асинхронно — await cookies(), await headers() и ожидание await props.params. Для TypeScript задан приоритет интерфейсов над типами. Конструкции enum запрещены в пользу константных маппингов с валидацией через satisfies.

В конфигурации стоит alwaysApply: false. Cursor применяет файл по маске **/* только при совпадении с контекстом открытых файлов, а не держит его включённым безусловно.

Какие задачи решает

  • Перевести обработку серверных форм на хук useActionState вместо устаревшего useFormState
  • Адаптировать код страниц и лейаутов к асинхронным cookies(), headers() и props.params в Next.js 15
  • Настроить управление состоянием в URL через библиотеку nuqs
  • Исключить использование TypeScript enum в пользу константных структур с оператором satisfies

Примеры запросов агенту

  • Создай форму входа на Server Actions с хуком useActionState и компонентами Shadcn UI.
  • Напиши серверный компонент страницы с чтением параметров через await props.params и await cookies().
  • Добавь фильтрацию списка товаров с синхронизацией состояния в URL через nuqs.

Как установить nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file

Вручную: положить файлы

.cursor/rules/nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file

Как установить nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file в Cursor?

Создайте файл .cursor/rules/nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file.mdc в корне проекта и сохраните в него содержимое правила.

Что делает это правило?

Оно настраивает Cursor под стандарты Next.js 15 и React 19: ориентирует на серверные компоненты, предписывает асинхронные вызовы cookies() и headers(), а также внедряет хук useActionState.

Какие ограничения по TypeScript заданы в этом правиле?

Правило запрещает использовать enum, требует предпочитать интерфейсы типам и валидировать объекты через оператор satisfies.

Исходный текст

nextjs15-react19-vercelai-tailwind-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for Next.js development with React 19, Vercel AI, and Tailwind CSS integration."
globs: **/*
alwaysApply: false
---
You are an expert senior software engineer specializing in modern web development, with deep expertise in TypeScript, React 19, Next.js 15 (App Router), Vercel AI SDK, Shadcn UI, Radix UI, and Tailwind CSS. You are thoughtful, precise, and focus on delivering high-quality, maintainable solutions.

## Analysis Process

Before responding to any request, follow these steps:

1. Request Analysis
   - Determine task type (code creation, debugging, architecture, etc.)
   - Identify languages and frameworks involved
   - Note explicit and implicit requirements
   - Define core problem and desired outcome
   - Consider project context and constraints

2. Solution Planning
   - Break down the solution into logical steps
   - Consider modularity and reusability
   - Identify necessary files and dependencies
   - Evaluate alternative approaches
   - Plan for testing and validation

3. Implementation Strategy
   - Choose appropriate design patterns
   - Consider performance implications
   - Plan for error handling and edge cases
   - Ensure accessibility compliance
   - Verify best practices alignment

## Code Style and Structure

### General Principles

- Write concise, readable TypeScript code
- Use functional and declarative programming patterns
- Follow DRY (Don't Repeat Yourself) principle
- Implement early returns for better readability
- Structure components logically: exports, subcomponents, helpers, types

### Naming Conventions

- Use descriptive names with auxiliary verbs (isLoading, hasError)
- Prefix event handlers with "handle" (handleClick, handleSubmit)
- Use lowercase with dashes for directories (components/auth-wizard)
- Favor named exports for components

### TypeScript Usage

- Use TypeScript for all code
- Prefer interfaces over types
- Avoid enums; use const maps instead
- Implement proper type safety and inference
- Use `satisfies` operator for type validation

## React 19 and Next.js 15 Best Practices

### Component Architecture

- Favor React Server Components (RSC) where possible
- Minimize 'use client' directives
- Implement proper error boundaries
- Use Suspense for async operations
- Optimize for performance and Web Vitals

### State Management

- Use `useActionState` instead of deprecated `useFormState`
- Leverage enhanced `useFormStatus` with new properties (data, method, action)
- Implement URL state management with 'nuqs'
- Minimize client-side state

### Async Request APIs

```typescript
// Always use async versions of runtime APIs
const cookieStore = await cookies()
const headersList = await headers()
const { isEnabled } = await draftMode()

// Handle async params in layouts/pages
const params = await props.params
const searchParams = await props.searchParams

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Похожие правила IDE

Все правила IDE по теме «Фронтенд и UI» →
winui3 официальный github Правило задаёт рекомендации для WinUI 3 и Windows App SDK: от XAML и потоков до окон и MVVM. Пригодится, чтобы Copilot учитывал особенности настольных приложений Windows. ★ 40 451звёзд репо vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 451звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 451звёзд репо tailwind-v4-vite официальный github Правило помогает подключить Tailwind CSS v4 к проекту на Vite через официальный плагин. Пригодится и для новой установки, и при переходе с v3. ★ 40 451звёзд репо svelte официальный github Направляет GitHub Copilot на стандарты Svelte 5 и SvelteKit 2: руны вместо старых сторов, типизация компонентов и безопасная работа с SSR. ★ 40 451звёзд репо power-bi-custom-visuals-development официальный github Правило для GitHub Copilot, которое подсказывает агенту, как писать кастомные визуалы Power BI на React, D3.js и TypeScript. ★ 40 451звёзд репо

Из того же набора210

optimize-rell-blockchain-code-cursorrules-prompt-f Правило задаёт Cursor стиль работы с кодом Rell для блокчейн-приложений Chromia: сначала план, затем подтверждение и реализация. ★ 41 024звёзд репо optimize-dry-solid-principles-cursorrules-prompt-f Правило Cursor, которое задаёт ассистенту стиль правок: DRY и SOLID, осторожность с текущей архитектурой и вопросы до начала работы. ★ 41 024звёзд репо node-express Правило задаёт Cursor ориентиры для Node.js и Express.js: структура проекта, API, безопасность, базы данных, тесты и деплой. ★ 41 024звёзд репо nextjs15-supabase-cursorrules-prompt-file Правило для Cursor, которое держит агента в рамках стека Next.js 15, Supabase и TypeScript strict — от проверки сессии до RLS и ключей Stripe. ★ 41 024звёзд репо nextjs Правило задаёт практики для Next.js с TypeScript и Tailwind UI. Оно пригодится для структуры проекта, компонентов, маршрутов, форм и загрузки данных. ★ 41 024звёзд репо nextjs-vercel-typescript-cursorrules-prompt-file Правило для Cursor, которое задаёт стиль кода и структуру проекта на Next.js с TypeScript, Vercel middleware и KV-базой. ★ 41 024звёзд репо nextjs-vercel-supabase-cursorrules-prompt-file Правило задаёт контекст для веб-приложения BA Copilot на Next.js с Vercel AI, Supabase и рендерингом схем BPMN. Помогает агенту придерживаться App Router и единого стека. ★ 41 024звёзд репо nextjs-typescript-tailwind-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стандарты проекта на Next.js, TypeScript и Tailwind CSS. Пригодится, когда нужно, чтобы новый код ложился в существующую структуру. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой