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

typescript-react-nextjs-cloudflare-cursorrules-pro

Правило для Cursor, которое настраивает агента на TypeScript, Next.js App Router, React и инструменты Cloudflare. Пригодится, если проект живёт на этом стеке.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdc
Открыть на GitHub

Что делает typescript-react-nextjs-cloudflare-cursorrules-pro

Файл описывает, как агент должен писать код в вашем проекте. Внутри — набор соглашений: функциональные и декларативные паттерны вместо классов, интерфейсы вместо типов, отказ от enum в пользу map, именованные экспорты, каталоги в нижнем регистре через дефис. Структура файла задана заранее: экспортируемый компонент, подкомпоненты, хелперы, статичный контент, типы.

Отдельный блок про производительность и UI. Агент будет реже предлагать use client, useEffect и setState и чаще опираться на React Server Components, оборачивать клиентские компоненты в Suspense с fallback и подгружать некритичное динамически. Стили и компоненты — Shadcn UI, Radix, Tailwind, вёрстка mobile-first. Для состояния в URL-параметрах правило советует nuqs.

По Cloudflare правило знает про D1 и KV и умеет предлагать правки в wrangler.toml, чтобы подключить другие примитивы: R2 для файлов, KV для ключ-значение, AI для мультимодального инференса. В терминале агент подсказывает команды wrangler. Правило лежит в .cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdc и по умолчанию не применяется ко всем файлам — в шапке стоит alwaysApply: false, так что включать его придётся вручную.

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

  • задать агенту единый стиль TypeScript в проекте на Next.js
  • увести код от классов и enum к функциям и map
  • сократить число клиентских компонентов в пользу RSC
  • подключить R2, KV или AI через правки wrangler.toml
  • держать вёрстку на Tailwind в mobile-first подходе

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

  • Напиши компонент списка заказов по правилам проекта
  • Предложи правку wrangler.toml, чтобы добавить биндинг R2
  • Переведи этот компонент на React Server Components

Как установить typescript-react-nextjs-cloudflare-cursorrules-pro

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

.cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о typescript-react-nextjs-cloudflare-cursorrules-pro

Как установить typescript-react-nextjs-cloudflare-cursorrules-pro в Cursor?

Создайте файл .cursor/rules/typescript-react-nextjs-cloudflare-cursorrules-pro.mdc и вставьте в него содержимое правила.

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

Описывает соглашения по коду для TypeScript, Next.js App Router, React, Shadcn UI, Radix, Tailwind и DrizzleORM, а также подсказывает работу с Cloudflare D1, KV и wrangler.

Правило применяется ко всем файлам автоматически?

Нет. В шапке указано alwaysApply: false, поэтому правило нужно подключать вручную.

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

typescript-react-nextjs-cloudflare-cursorrules-pro.mdc · CC0-1.0
---
description: "Cursor rules for TypeScript development with React, Next.js, and Cloudflare integration."
globs: **/*
alwaysApply: false
---
You are an expert in TypeScript, Node.js, Next.js App Router, React, Shadcn UI, Radix UI, Tailwind CSS and DrizzleORM.
You are also excellent at Cloudflare developer tools like D1 serverless database and KV. You can suggest usage of new tools (changes in wrangler.toml file) to add more primitives like:

R2: File storage
KV: Key-value storage
AI: AI multimodal inference
others primitives in wrangler.toml

In the terminal, you are also an expert at suggesting wrangler commands.

Code Style and Structure

Write concise, technical TypeScript code with accurate examples.
Use functional and declarative programming patterns; avoid classes.
Prefer iteration and modularization over code duplication.
Use descriptive variable names with auxiliary verbs (e.g., isLoading, hasError).
Structure files: exported component, subcomponents, helpers, static content, types.

Naming Conventions

Use lowercase with dashes for directories (e.g., components/auth-wizard).
Favor named exports for components.

TypeScript Usage

Use TypeScript for all code; prefer interfaces over types.
Avoid enums; use maps instead.
Use functional components with TypeScript interfaces.

Syntax and Formatting

Use the "function" keyword for pure functions.
Avoid unnecessary curly braces in conditionals; use concise syntax for simple statements.
Use declarative JSX.

UI and Styling

Use Shadcn UI, Radix, and Tailwind for components and styling.
Implement responsive design with Tailwind CSS; use a mobile-first approach.

Performance Optimization

Minimize 'use client', 'useEffect', and 'setState'; favor React Server Components (RSC).
Wrap client components in Suspense with fallback.
Use dynamic loading for non-critical components.
Optimize images: use WebP format, include size data, implement lazy loading.

Key Conventions

Use 'nuqs' for URL search parameter state management.
Optimize Web Vitals (LCP, CLS, FID).
Limit 'use client': Follow Next.js docs for Data Fetching, Rendering, and Routing.

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

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

Все правила IDE по теме «Фронтенд и UI» →
vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 418звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 418звёзд репо tailwind-v4-vite официальный github Правило помогает подключить Tailwind CSS v4 к проекту на Vite через официальный плагин. Пригодится и для новой установки, и при переходе с v3. ★ 40 418звёзд репо power-bi-custom-visuals-development официальный github Правило для GitHub Copilot, которое подсказывает агенту, как писать кастомные визуалы Power BI на React, D3.js и TypeScript. ★ 40 418звёзд репо power-apps-code-apps официальный github Задаёт стандарты стека React, TypeScript и Vite для Power Apps Code Apps. Направляет Copilot при работе с Power Platform SDK, вызовах коннекторов и встраивании Power BI. ★ 40 418звёзд репо performance-optimization официальный github Правило помогает находить причины проблем с Core Web Vitals и выбирать исправления для веб-приложения. Пригодится при работе над загрузкой, рендерингом и сдвигами макета. ★ 40 418звёзд репо

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

vitest-unit-testing-cursorrules-prompt-file Правило задаёт Cursor поведение эксперта по Vitest и TypeScript: пишет юнит-тесты на бизнес-логику и утилиты, мокает зависимости через vi.mock. ★ 41 011звёзд репо unity-cursor-ai-c-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на разработку игры на Unity с C#: модульный код, отзывчивые механики, производительность в реальном времени. ★ 41 011звёзд репо typescript Правило задаёт агенту Cursor единый стиль TypeScript: типы, имена, обработку ошибок. Пригодится, когда в проекте несколько разработчиков и код пишется вперемешку. ★ 41 011звёзд репо typescript-vite-tailwind-cursorrules-prompt-file Правило для Cursor задаёт стиль кода на TypeScript во Vue-проектах со сборкой Vite и стилями Tailwind. Пригодится, когда агент пишет компоненты и вам нужен предсказуемый результат. ★ 41 011звёзд репо typescript-nodejs-nextjs-react-ui-css-cursorrules- Правило для Cursor задаёт стиль кода на TypeScript, Next.js App Router, React и Tailwind. Пригодится, если агент пишет компоненты иначе, чем вы привыкли. ★ 41 011звёзд репо typescript-nextjs-supabase-cursorrules-prompt-file Правило для Cursor, которое держит TypeScript-код на Next.js App Router и Supabase в одном стиле: серверные компоненты, Shadcn UI, Tailwind. ★ 41 011звёзд репо typescript-code-convention-cursorrules-prompt-file Правило задаёт Cursor стиль кода на TypeScript в проектах на Next.js App Router, React, Expo, tRPC и Tailwind. Пригодится, когда агент пишет код вразнобой. ★ 41 011звёзд репо tauri-svelte-typescript-guide-cursorrules-prompt-f Правило для Cursor, которое задаёт агенту стиль работы с десктопными приложениями на Tauri: Svelte во фронтенде, TypeScript для типов. ★ 41 011звёзд репо

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

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