К основному содержанию
скилл CX Codex

react-native-app — скилл для Claude Code: мобильные приложения

Скилл ведёт агента по сборке кроссплатформенных мобильных приложений на React Native: навигация, состояние, запросы к API.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill react-native-app -a claude-code
Открыть на GitHub

Что делает react-native-app

Скилл описывает, как строить приложения под iOS и Android из одной кодовой базы на React Native. Внутри — навигация через React Navigation, управление состоянием на Redux или Context API, интеграция с API и работа с платформенными различиями. Рядом со SKILL.md лежит папка references/ с четырьмя разборами: настройка проекта и навигация, состояние на Redux, запросы через Axios, функциональные компоненты с хуками.

Правила в скилле прямые: функциональные компоненты с хуками, обработка ошибок и состояния загрузки, FlatList для длинных списков, StyleSheet вместо инлайновых стилей, TypeScript для типов. Адреса API советует держать в переменных окружения, а не в коде. Тестировать на обоих устройствах, а не только в симуляторе.

Скилл не создаёт проект за вас и не подтягивает зависимости. React Native, React Navigation, Redux, Axios и иконки @expo/vector-icons нужно поставить самому — иначе примеры из references/ не запустятся. Это повод проверить, что версии библиотек совпадают с теми, что в примерах, потому что API React Navigation между мажорными версиями меняется.

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

  • собрать одно приложение под iOS и Android без двух кодовых баз
  • настроить стек-навигацию и нижние табы в React Navigation
  • вынести состояние экранов в Redux или Context API
  • подключить запросы к бэкенду через Axios с обработкой ошибок
  • развести платформенный код для iOS и Android

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

  • Собери экран профиля на React Native с загрузкой данных через Axios и состояниями загрузки и ошибки
  • Настрой навигацию: стек с экранами Home и Details плюс нижние табы
  • Переведи состояние корзины с локального useState на Redux Toolkit

Как установить react-native-app

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill react-native-app -a claude-code

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

~/.claude/skills/react-native-app/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/react-native-app/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о react-native-app

Как установить react-native-app в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill react-native-app -a claude-code. После этого файл скилла окажется в ~/.claude/skills/react-native-app/SKILL.md.

Что делает скилл react-native-app?

Задаёт агенту шаблоны разработки мобильных приложений на React Native: навигацию, управление состоянием, запросы к API и платформенный код. Опирается на разборы в папке references/.

Нужно ли что-то ставить до работы со скиллом?

Да. Примеры используют React Navigation, Redux, Axios и @expo/vector-icons — их нужно установить в проект. Сам скилл зависимости не тянет.

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

SKILL.md · MIT
---
name: react-native-app
description: >
  Build cross-platform mobile apps with React Native. Covers navigation with
  React Navigation, state management with Redux/Context API, API integration,
  and platform-specific features.
---

# React Native App Development

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Create robust cross-platform mobile applications using React Native with modern development patterns including navigation, state management, API integration, and native module handling.

## When to Use

- Building iOS and Android apps from single codebase
- Rapid prototyping for mobile platforms
- Leveraging web development skills for mobile
- Sharing code between React Native and React Web
- Integrating with native modules and APIs

## Quick Start

Minimal working example:

```javascript
// Navigation with React Navigation
import React from "react";
import { NavigationContainer } from "@react-navigation/native";
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
import { Ionicons } from "@expo/vector-icons";

const Stack = createNativeStackNavigator();
const Tab = createBottomTabNavigator();

function HomeStack() {
  return (
    <Stack.Navigator
      screenOptions={{
        headerStyle: { backgroundColor: "#6200ee" },
        headerTintColor: "#fff",
        headerTitleStyle: { fontWeight: "bold" },
      }}
    >
      <Stack.Screen
        name="Home"
        component={HomeScreen}
        options={{ title: "Home Feed" }}
      />
      <Stack.Screen name="Details" component={DetailsScreen} />
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Project Setup & Navigation](references/project-setup-navigation.md) | Project Setup & Navigation |
| [State Management with Redux](references/state-management-with-redux.md) | State Management with Redux |
| [API Integration with Axios](references/api-integration-with-axios.md) | API Integration with Axios |
| [Functional Component with Hooks](references/functional-component-with-hooks.md) | Functional Component with Hooks |

## Best Practices

### ✅ DO

- Use functional components with React Hooks
- Implement proper error handling and loading states
- Use Redux or Context API for state management
- Leverage React Navigation for routing
- Optimize list rendering with FlatList
- Handle platform-specific code elegantly
- Use TypeScript for type safety
- Test on both iOS and Android
- Use environment variables for API endpoints
- Implement proper memory management

### ❌ DON'T

- Use inline styles excessively (use StyleSheet)
- Make API calls without error handling
- Store sensitive data in plain text
- Ignore platform differences
- Create large monolithic components
- Use index as key in lists
- Make synchronous operations
- Ignore battery optimization
- Deploy without testing on real devices
- Forget to unsubscribe from listeners

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Похожие скиллы

Всё по теме «Мобильная разработка» →
react-native-design Seth Hobson Скилл помогает собирать React Native-приложения со стилями, навигацией и анимациями Reanimated. Пригодится для кроссплатформенной мобильной разработки. CX Codex 15 522установок react-navigation callstackincubator Справочники по UI-паттернам React Navigation 7: стеки, табы, шторки, drawer, шапки, safe area. Пригодится, когда экраны и модалки надо разложить по навигатору. CX Codex +1 4 800установок vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок react-native-expert https://github.com/Jeffallan Скилл для агентов ИИ-кодинга: помогает собирать мобильные приложения на React Native и Expo — навигация, нативные модули, скорость списков, код под iOS и Android. CX Codex +1 4 900установок expo-react-native-typescript Mindrally Скилл задаёт агенту правила разработки мобильных приложений на Expo, React Native и TypeScript: структура файлов, навигация, состояние, тесты. CX Codex +1 2 200установок react-native-dev MiniMax-AI Справочник по React Native и Expo для агента: навигация, списки, анимации, состояние, тесты и сборка. Полезен, когда пишете мобильное приложение и не хотите объяснять агенту базу. CX Codex +1 1 900установок

Из того же набора118

Exploratory Data Analysis Скилл для первичного разбора датасета: профилирование, распределения, корреляции и поиск выбросов на Python. Пригодится в начале проекта, до построения модели. CX Codex +1 513установок prometheus-monitoring Скилл для настройки Prometheus: конфиг скрейпинга, кастомные метрики приложений, правила алертов и service discovery. CX Codex +1 510установок interaction-design Скилл для проектирования взаимодействий: анимации, состояния загрузки и ошибок, отклик на нажатия. Пригодится, когда интерфейс работает, но ощущается сухим. CX Codex +1 505установок webhook-development Скилл для проектирования вебхуков: доставка событий, проверка подписи, ретраи и обработка недоставленных сообщений. CX Codex +1 504установок api-gateway-configuration Помогает описать маршрутизацию, аутентификацию и лимиты запросов для API-шлюза. Пригодится, когда сервисы уже разъехались по контейнерам. CX Codex +1 503установок rate-limiting-implementation Скилл помогает агенту добавить в сервис ограничение частоты запросов, квоты и backpressure. Пригодится, когда API открыт наружу или нагрузка растёт. CX Codex +1 502установок stakeholder-communication Скилл помогает готовить апдейты, планы коммуникации и разговоры о срывах сроков для разных групп стейкхолдеров. CX Codex +1 500установок Computer Vision Скилл для задач компьютерного зрения: классификация изображений, детекция объектов, сегментация и оценка позы на PyTorch и TensorFlow. CX Codex +1 499установок

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

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