react-redux-typescript-cursorrules-prompt-file — правило Cursor
Правило задаёт стиль React-кода с Redux и TypeScript: функциональные компоненты, типизированные хуки и структуру проекта. Подключается к Cursor.
.cursor/rules/react-redux-typescript-cursorrules-prompt-file.mdcЧто делает react-redux-typescript-cursorrules-prompt-file
Правило направляет разработку React-приложений на функциональные компоненты с хуками и TypeScript со строгими проверками. Для состояния оно рекомендует Redux Toolkit, структуру со слайсами, селекторы, createAsyncThunk, типизированные хуки useSelector и useDispatch, а также обработку ошибок в асинхронном коде.
Внутри заданы каталоги src/components, src/features, src/store/slices, src/types и src/utils, а также файлы src/store/hooks.ts и src/store/store.ts. Правило советует использовать Redux DevTools и соглашения Redux по именованию. В метаданных указано globs: **/*, но alwaysApply: false, поэтому правило не включается принудительно для каждого запроса.
Какие задачи решает
- организовать React-компоненты через функциональный подход и хуки
- разложить Redux-код по слайсам и каталогу
store - типизировать доступ к состоянию через селекторы и хуки
- обработать асинхронные действия с
createAsyncThunk - проверить структуру React-проекта на соответствие Redux Style Guide
Примеры запросов агенту
- Используй это правило и создай React-компонент с типизированными пропсами и хуками.
- Разложи состояние по Redux-слайсам, добавь
createAsyncThunkдля загрузки данных и обработку ошибок. - Проверь структуру проекта: вынеси состояние в
src/store, добавь типизированные хуки и селекторы.
Как установить react-redux-typescript-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/react-redux-typescript-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/react-redux-typescript-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/react-redux-typescript-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/react-redux-typescript-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/react-redux-typescript-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о react-redux-typescript-cursorrules-prompt-file
Как установить react-redux-typescript-cursorrules-prompt-file в Cursor?
Сохрани файл правила по пути .cursor/rules/react-redux-typescript-cursorrules-prompt-file.mdc в проекте.
Что делает react-redux-typescript-cursorrules-prompt-file?
Правило задаёт Cursor рекомендации для React с Redux и TypeScript: функциональные компоненты, Redux Toolkit, слайсы, селекторы, типизированные хуки и обработку ошибок.
Правило применяется ко всем файлам проекта?
Для правила задан шаблон globs: **/*, но alwaysApply: false, поэтому оно не применяется принудительно к каждому запросу.
Исходный текст
react-redux-typescript-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for React development with Redux and TypeScript integration."
globs: **/*
alwaysApply: false
---
// React + Redux + TypeScript .cursorrules
// Prefer functional components with hooks
const preferFunctionalComponents = true;
// Use TypeScript for type safety
const useTypeScript = true;
// Redux best practices
const reduxBestPractices = [
"Use Redux Toolkit for efficient Redux development",
"Implement slice pattern for organizing Redux code",
"Utilize createAsyncThunk for handling async actions",
"Use selectors for accessing state in components",
];
// Folder structure
const folderStructure = `
src/
components/
features/
store/
slices/
hooks.ts
store.ts
types/
utils/
`;
// Additional instructions
const additionalInstructions = `
1. Use React.FC for functional components with props
2. Implement strict TypeScript checks
3. Use Redux hooks (useSelector, useDispatch) in components
4. Create reusable typed hooks for Redux operations
5. Implement proper error handling in async operations
6. Use Redux DevTools for debugging
7. Follow Redux style guide for naming conventions
`;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules