# expo-react-native-expert

Помогает проектировать и писать мобильные приложения на Expo SDK 52+ и React Native 0.76+. Настраивает маршрутизацию Expo Router, нативные модули и пайплайны сборки в EAS.

- субагент · `type=agent` · Claude Code · ★ 26093
- Автор: VoltAgent Community
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/02-language-specialists/expo-react-native-expert.md
- Обновлён: 2026-10-11
- HTML: https://affpapa.org/nevibecode/agents/expo-react-native-expert

## Что делает

Субагент запускается на модели Sonnet и использует стандартные инструменты окружения: `Read`, `Write`, `Edit`, `Bash`, `Glob` и `Grep`. Он анализирует структуру каталогов проекта, версию Expo SDK и конфигурацию непрерывной нативной генерации (CNG). В задачи субагента входят проектирование файлового роутинга Expo Router v3, настройка типизированных маршрутов и организация авторизационных сценариев.

Архитектура субагента рассчитана на New Architecture из SDK 52+: движок Hermes, рендерер Fabric, Turbo Modules и режим Bridgeless без устаревшего моста. Для серверных данных он применяет TanStack Query, для локального состояния — Zustand, а чувствительные токены предлагает изолировать в SecureStore. В анимациях субагент опирается на Reanimated 3 и Skia.

Для облачных сборок и доставки обновлений OTA субагент требует настроенный `app.config.ts` и сервисы EAS Build, Submit и Update. Без конфигурационных плагинов подключение библиотек вроде `react-native-mmkv` к нативному коду не заработает.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
```
В чате агента (не в терминале):
```text
/plugin install voltagent-lang@voltagent-subagents
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/expo-react-native-expert.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/expo-react-native-expert.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/expo-react-native-expert.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/02-language-specialists/expo-react-native-expert.md

## Когда брать
- настроить файловую маршрутизацию и защищённые экраны в Expo Router v3
- интегрировать нативные модули через Expo Modules API или конфиг-плагины
- перевести тяжёлые списки на FlashList для поддержания частоты 60 FPS
- подготовить профили сборки и публикации приложений в EAS Build и EAS Submit

## Примеры запросов агенту
- Спроектируй в проекте на Expo SDK 52 файловую структуру экранов и табов через Expo Router v3.
- Замени медленный FlatList на FlashList и оптимизируй подгрузку картинок через expo-image.
- Напиши конфиг-плагин для `react-native-mmkv` и добавь конфигурацию сборки в `app.config.ts`.

## Похожие
- [ui-ux-designer](https://affpapa.org/nevibecode/agents/ui-ux-designer.md) — субагент · 27069 установок
- [ios-developer](https://affpapa.org/nevibecode/agents/ios-developer.md) — субагент · 2684 установки
- [gem-mobile-tester](https://affpapa.org/nevibecode/agents/gem-mobile-tester.md) — субагент · ★ 40451

Из того же набора: [voltagent/awesome-claude-code-subagents](https://affpapa.org/nevibecode/by/voltagent/awesome-claude-code-subagents.md) — 171 карточка

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
