react-mobx-cursorrules-prompt-file — правило для Cursor
Набор инструкций для Cursor по разработке на React с MobX. Задаёт архитектуру сторов, соглашения по хукам и строгий режим MobX при генерации кода.
.cursor/rules/react-mobx-cursorrules-prompt-file.mdcЧто делает react-mobx-cursorrules-prompt-file
Правило ориентирует Cursor на функциональные компоненты React с библиотекой mobx-react-lite. Оно требует выносить мутации состояния только в action, вычислять производные значения через computed и оборачивать компоненты в observer или хук useObserver.
В проект закладывается единая структура каталогов внутри src/: папки components, stores, hooks, pages и utils. Код пишется на TypeScript, а для побочных эффектов на основе изменений состояния предписывается использовать reaction.
Без включённого строгого режима в MobX отладка реактивного кода быстро запутается, поэтому правило прямо требует активировать strict mode и внедрять зависимости для сторов.
Какие задачи решает
- организовать структуру каталогов проекта с папками сторов и хуков
- перенести управление состоянием на сторы MobX с computed-значениями
- настроить реактивность функциональных компонентов через mobx-react-lite
- изолировать побочные эффекты через MobX reaction
Примеры запросов агенту
- Сделай стор корзины покупок на TypeScript с MobX и computed-свойством общей суммы.
- Создай реактивный компонент профиля пользователя через observer из mobx-react-lite.
- Добавь асинхронный action для загрузки списка заказов с обработкой ошибок.
Как установить react-mobx-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/react-mobx-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/react-mobx-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/react-mobx-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/react-mobx-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/react-mobx-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о react-mobx-cursorrules-prompt-file
Как установить react-mobx-cursorrules-prompt-file в Cursor?
Сохраните файл правила по пути .cursor/rules/react-mobx-cursorrules-prompt-file.mdc в корне вашего проекта.
Что делает правило react-mobx-cursorrules-prompt-file?
Оно задаёт стандарты написания React-кода в связке с MobX: использование функциональных компонентов, типизацию TypeScript, выделение actions и computed-свойств.
Какую структуру папок задаёт это правило?
Инструкция распределяет файлы внутри каталога src/ по папкам components, stores, hooks, pages и utils.
Исходный текст
react-mobx-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for React development with MobX integration." globs: **/* alwaysApply: false --- // React + MobX .cursorrules // Prefer functional components with hooks const preferFunctionalComponents = true; // MobX best practices const mobxBestPractices = [ "Use MobX-react-lite for optimal performance with functional components", "Implement stores for managing application state", "Utilize computed values for derived state", "Use actions for modifying observable state", "Implement proper error handling in asynchronous actions", ]; // Folder structure const folderStructure = ` src/ components/ stores/ hooks/ pages/ utils/ `; // Additional instructions const additionalInstructions = ` 1. Use TypeScript for type safety with MobX 2. Implement strict mode for MobX for better debugging 3. Use observer HOC or useObserver hook for reactive components 4. Implement proper dependency injection for stores 5. Use reaction for side-effects based on observable changes 6. Utilize MobX DevTools for debugging 7. Follow MobX best practices for scalable state management `;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules