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

react-components-creation-cursorrules-prompt-file — правило для Cursor

Организует создание компонентов React в Cursor: ищет дубликаты в репозитории, готовит ссылку для генерации через v0.dev и адаптирует импорты shadcn/ui под структуру проекта.

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

Что делает react-components-creation-cursorrules-prompt-file

Правило задаёт пошаговый процесс работы с интерфейсными элементами на TypeScript и Tailwind CSS. Сначала Cursor инспектирует каталоги packages/ui/src/components и apps/spa/src/components, чтобы не создавать дубликаты уже написанного кода.

Если подходящего компонента нет, агент составляет детальное описание со всеми пропсами, типами и стилями. Затем он кодирует этот текст в URL и выводит кликабельную ссылку на v0.dev. После генерации код переносится в репозиторий: базовые компоненты shadcn/ui импортируются из @repo/ui/components/ui/, а внутренние части приложения — из @/components.

Шаблон рассчитан на структуру монорепозитория. Без ручной замены плейсхолдеров <ui_package_alias> и <app_package_alias> на реальные пути сборка упадёт из-за сломанных импортов.

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

  • найти готовый компонент в packages/ui или apps/spa перед написанием нового
  • составить подробное описание для генерации разметки в v0.dev
  • привязать импорты shadcn/ui и локальных компонентов к единым путям проекта

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

  • Создай компонент календаря с выбором диапазона дат для apps/spa
  • Сделай карточку профиля пользователя на Tailwind CSS и TypeScript, проверь существующие компоненты

Как установить react-components-creation-cursorrules-prompt-file

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

.cursor/rules/react-components-creation-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о react-components-creation-cursorrules-prompt-file

Как установить react-components-creation-cursorrules-prompt-file в Cursor?

Создайте файл правила по пути .cursor/rules/react-components-creation-cursorrules-prompt-file.mdc.

Зачем правило создаёт ссылку на v0.dev?

Оно упаковывает промпт с пропсами и Tailwind-стилями в URL-адрес, чтобы вы могли сгенерировать прототип в интерфейсе v0.dev в один клик.

Какие папки проверяются перед генерацией компонента?

Cursor проверяет наличие похожих компонентов в packages/ui/src/components и apps/spa/src/components.

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

react-components-creation-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for React component creation and development."
globs: **/*
alwaysApply: false
---
# Cursor Rules

## Whenever you need a React component

1. Carefully consider the component's purpose, functionality, and design

2. Think slowly, step by step, and outline your reasoning

3. Check if a similar component already exists in any of the following locations
   1. packages/ui/src/components
   2. apps/spa/src/components

4. If it doesn't exist, generate a detailed prompt for the component, including:
   - Component name and purpose
   - Desired props and their types
   - Any specific styling or behavior requirements
   - Mention of using Tailwind CSS for styling
   - Request for TypeScript usage

5. URL encode the prompt.

6. Create a clickable link in this format:
   [ComponentName](https://v0.dev/chat?q={encoded_prompt})

7. After generating, adapt the component to fit our project structure:
   - Import
     - common shadcn/ui components from <ui_package_alias>@repo/ui/components/ui/</ui_package_alias>
     - app specific components from <app_package_alias>@/components</app_package_alias>
   - Ensure it follows our existing component patterns
   - Add any necessary custom logic or state management

Example prompt template:
"Create a React component named {ComponentName} using TypeScript and Tailwind CSS. It should {description of functionality}. Props should include {list of props with types}. The component should {any specific styling or behavior notes}. Please provide the full component code."

Remember to replace placeholders like <ui_package_path> and <app_package_alias> with the actual values used in your project.

© 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

react-native-expo-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стек и структуру проекта на React Native с Expo. Пригодится, когда нужно, чтобы код в проекте писался единообразно. ★ 41 024звёзд репо react-mobx-cursorrules-prompt-file Набор инструкций для Cursor по разработке на React с MobX. Задаёт архитектуру сторов, соглашения по хукам и строгий режим MobX при генерации кода. ★ 41 024звёзд репо react-graphql-apollo-client-cursorrules-prompt-file Правило задаёт Cursor подход к React-разработке с GraphQL и Apollo Client. Оно пригодится для единого устройства запросов, мутаций и компонентов. ★ 41 024звёзд репо react-formengine-ai-form-builder-cursorrules-prompt-file Правило Cursor, по которому агент собирает React-формы из скриншота, PDF, HTML или описания и отдаёт схему FormEngine JSON плюс рабочий App.tsx. ★ 41 024звёзд репо react-chakra-ui-cursorrules-prompt-file Правило задаёт Cursor подход к React-проектам с Chakra UI: компоненты, тему, адаптивность, доступность и структуру каталогов. ★ 41 024звёзд репо rails-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль разработки на Rails 8: генераторы, bin/dev, Solid-стек, Minitest и Hotwire. ★ 41 024звёзд репо r-cursorrules-prompt-file-best-practices Задаёт стандарты разработки на R: структуру каталогов, стиль tidyverse, изоляцию окружения через renv и правила оформления пакетов. ★ 41 024звёзд репо qwik-tailwind-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль кода на Qwik с Tailwind CSS: ленивые функции, сигналы, структура папок. Пригодится, когда проект на Qwik City и TypeScript. ★ 41 024звёзд репо

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

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