react-native-expo-cursorrules-prompt-file — правило для Cursor
Правило для Cursor, которое задаёт агенту стек и структуру проекта на React Native с Expo. Пригодится, когда нужно, чтобы код в проекте писался единообразно.
.cursor/rules/react-native-expo-cursorrules-prompt-file.mdcЧто делает react-native-expo-cursorrules-prompt-file
Правило описывает, как агент должен писать код в проекте на React Native с Expo. Внутри — список практик: функциональные компоненты с хуками, работа через Expo SDK, навигация на Expo Router, ассеты для картинок и шрифтов, обработка ошибок, push-уведомления.
Отдельно задана структура папок: assets/, src/ с подпапками components/, screens/, navigation/, hooks/, utils/, а рядом App.js и app.json. Ещё семь пунктов инструкций: TypeScript, стили через StyleSheet, векторные иконки Expo, secure store для чувствительных данных, офлайн-режим, производительность, OTA-обновления.
Правило подключается файлом .cursor/rules/react-native-expo-cursorrules-prompt-file.mdc и по умолчанию не применяется ко всему проекту — в нём стоит alwaysApply: false, а область задана через globs: **/*. Это значит, что правило нужно включить вручную или сослаться на него в запросе. Если проект не на Expo, часть пунктов про SDK, Router и OTA только запутает агента.
Какие задачи решает
- задать агенту единый стек React Native и Expo
- зафиксировать структуру папок до начала работы
- получить навигацию через Expo Router без ручных напоминаний
- подключить TypeScript и StyleSheet в новых экранах
- хранить токены и ключи через secure store
Примеры запросов агенту
- Создай экран профиля в
src/screens/по правилам React Native Expo - Настрой навигацию через Expo Router и добавь иконки из Expo
- Перепиши этот компонент на функциональный с хуками и StyleSheet
Как установить react-native-expo-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/react-native-expo-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/react-native-expo-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/react-native-expo-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/react-native-expo-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/react-native-expo-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о react-native-expo-cursorrules-prompt-file
Как установить react-native-expo-cursorrules-prompt-file в Cursor?
Положите файл по пути .cursor/rules/react-native-expo-cursorrules-prompt-file.mdc в корне проекта. Cursor подхватит его как правило.
Что делает react-native-expo-cursorrules-prompt-file?
Задаёт агенту практики React Native с Expo: хуки, Expo SDK, Expo Router, ассеты, обработка ошибок, push-уведомления. Плюс структуру папок и инструкции по TypeScript, стилям и secure store.
Правило применяется ко всем файлам сразу?
Нет. В нём указано alwaysApply: false, а globs: **/* задаёт область. Включайте правило вручную или ссылайтесь на него в запросе.
Исходный текст
react-native-expo-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for React Native Expo development." globs: **/* alwaysApply: false --- // React Native Expo .cursorrules // React Native Expo best practices const reactNativeExpoBestPractices = [ "Use functional components with hooks", "Utilize Expo SDK features and APIs", "Implement proper navigation using Expo Router", "Use Expo's asset system for images and fonts", "Implement proper error handling and crash reporting", "Utilize Expo's push notification system", ]; // Folder structure const folderStructure = ` assets/ src/ components/ screens/ navigation/ hooks/ utils/ App.js app.json `; // Additional instructions const additionalInstructions = ` 1. Use TypeScript for type safety 2. Implement proper styling using StyleSheet 3. Utilize Expo's vector icons 4. Use Expo's secure store for sensitive data 5. Implement proper offline support 6. Follow React Native best practices for performance 7. Use Expo's OTA updates for quick deployments `;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules