react-router-framework-mode

remix-run/agent-skills · Agent Skill

React Router шаблоны в режиме фреймворка для загрузчиков, действий, middleware, модулей маршрутов и потоков полноэкранного рендеринга.

Перейти к установке ↓

Обзор

Авторremix-runОрганизация
Репозиторийremix-run/agent-skills ↗
Папка скиллаreact-router-framework-mode
Звёзды134
Форки4
Файлы13
ЛицензияMIT
Обновлён18 июня 2026 г.
СсылкиИсходник скилла ↗ · Репозиторий ↗

Проверка Mozgi

Что мы нашли в файлах скилла. Подробности — по подписке.

Безопасность
низкий риск · явных рисков не найдено — полный отчёт покажет детали
Совместимость
нужны дополнительные программы
Похожие скиллы
найдено 139 похожих скиллов
Ещё в подписке

Установка

Скилл — это папка с файлом SKILL.md. Выберите своего агента и скопируйте команды в терминал (macOS, Linux или Git Bash на Windows) в корне проекта.

Скопируйте промпт и вставьте в Claude, Codex или другого ассистента: он сам проверит скилл и подключит его.

Установи мне скилл «react-router-framework-mode» с mozgi.io (https://mozgi.io/skills/remix-run-react-router-framework-mode/).

1. Скачай архив: https://mozgi.io/skills/remix-run-react-router-framework-mode/download
   Если не скачивается — возьми папку скилла из исходника: https://github.com/remix-run/agent-skills/tree/main/skills/react-router-framework-mode
2. Прочитай SKILL.md и остальные файлы. Проверь, что скилл безопасен: нет скрытых команд, отправки данных наружу или скриптов, которые делают не то, что описано. Если что-то подозрительно — остановись и скажи мне.
3. Положи папку «react-router-framework-mode» в папку скиллов своего агента: .claude/skills/ для Claude Code, .agents/skills/ для Codex, .cursor/skills/ для Cursor, .gemini/skills/ для Gemini CLI. В проекте — внутри проекта, иначе в домашней папке (~/.claude/skills/ и т. п.).
4. Убедись, что получилось <папка скиллов>/react-router-framework-mode/SKILL.md.
5. Коротко расскажи, что умеет этот скилл, и предложи попробовать его на моей задаче.

Если какой-то шаг не можешь сделать сам — подскажи, что нажать или ввести.

Файлы скилла

13 файлов Скачать ZIP

Просмотрите SKILL.md и сопутствующие файлы перед установкой. Клик по файлу — предпросмотр.

Содержимое SKILL.md

Оригинальный текст автора · только чтение

React Router Framework Mode

Framework mode is React Router's full-stack development experience with file-based routing, server-side, client-side, and static rendering strategies, data loading and mutations, and type-safe route module API.

When to Apply

  • Configuring new routes (app/routes.ts)
  • Loading data with loader or clientLoader
  • Handling mutations with action or clientAction
  • Navigating with <Link>, <NavLink>, <Form>, redirect, and useNavigate
  • Implementing pending/loading UI states
  • Configuring SSR, SPA mode, or pre-rendering (react-router.config.ts)
  • Implementing authentication

References

Load the relevant reference for detailed guidance on the specific API/concept:

| Reference | Use When |

| ------------------------------------ | ----------------------------------------------------- |

| references/routing.md | Configuring routes, nested routes, dynamic segments |

| references/route-modules.md | Understanding all route module exports |

| references/special-files.md | Customizing root.tsx, adding global nav/footer, fonts |

| references/data-loading.md | Loading data with loaders, streaming, caching |

| references/actions.md | Handling forms, mutations, validation |

| references/navigation.md | Links, programmatic navigation, redirects |

| references/pending-ui.md | Loading states, optimistic UI |

| references/error-handling.md | Error boundaries, error reporting |

| references/rendering-strategies.md | SSR vs SPA vs pre-rendering configuration |

| references/middleware.md | Adding middleware (requires v7.9.0+) |

| references/sessions.md | Cookie sessions, authentication, protected routes |

| references/type-safety.md | Auto-generated route types, type imports, type safety |

Version Compatibility

Some features require specific React Router versions. Always verify before implementing:

npm list react-router

| Feature | Minimum Version | Notes |

| ----------------------- | --------------- | ----------------------------- |

| Middleware | 7.9.0+ | Requires v8_middleware flag |

| Core framework features | 7.0.0+ | loaders, actions, Form, etc. |

Critical Patterns

These are the most important patterns to follow. Load the relevant reference for full details.

Forms & Mutations

Search forms - use <Form method="get">, NOT onSubmit with setSearchParams:

// ✅ Correct
<Form method="get">
  <input name="q" />
</Form>

// ❌ Wrong - don't manually handle search params
<form onSubmit={(e) => { e.preventDefault(); setSearchParams(...) }}>

Inline mutations - use useFetcher, NOT <Form> (which causes page navigation):

const fetcher = useFetcher();
const optimistic = fetcher.formData?.get("favorite") === "true" ?? isFavorite;

<fetcher.Form method="post" action={`/favorites/${id}`}>
  <button>{optimistic ? "★" : "☆"}</button>
</fetcher.Form>;

See references/actions.md for complete patterns.

Layouts

Global UI belongs in root.tsx - don't create separate layout files for nav/footer:

// app/root.tsx - add navigation, footer, providers here
export default function App() {
  return (
    <div>
      <nav>...</nav>
      <Outlet />
      <footer>...</footer>
    </div>
  );
}

Use nested routes for section-specific layouts. See references/routing.md.

Route Module Exports

meta uses loaderData, not deprecated data:

// ✅ Correct
export function meta({ loaderData }: Route.MetaArgs) { ... }

// ❌ Wrong - `data` is deprecated
export function meta({ data }: Route.MetaArgs) { ... }

See references/route-modules.md for all exports.

Further Documentation

If anything related to React Router is not covered in these references, you can search the official documentation:

https://reactrouter.com/docs

Вопросы и ответы

Что делает скилл react-router-framework-mode?

React Router шаблоны в режиме фреймворка для загрузчиков, действий, middleware, модулей маршрутов и потоков полноэкранного рендеринга.

Как установить react-router-framework-mode?

Откройте блок «Установка» на этой странице и выберите своего агента — Claude Code, Codex, Cursor или Gemini CLI: там готовые команды, которые копируют папку скилла в нужное место. Либо скопируйте промпт из вкладки «Через ассистента» — ассистент сам проверит и подключит скилл.

С какими нейросетями работает react-router-framework-mode?

Скиллы — это обычные инструкции в Markdown (формат Agent Skills), поэтому react-router-framework-mode подходит любому агенту, который читает SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode и другие. Модель загружает инструкции только когда задача подходит под описание скилла.

Скилл react-router-framework-mode бесплатный?

Скилл опубликован автором remix-run в открытом доступе под лицензией MIT. Сам скилл ничего не стоит — вы платите только своему провайдеру нейросети за использованные токены.

Безопасно ли устанавливать скиллы?

Скилл — это инструкции, которые агент будет выполнять, поэтому перед установкой прочитайте SKILL.md и сопутствующие файлы. Скрипты из папки скилла запускаются только если их запустит агент — следите за тем, что он делает, и не давайте лишних прав.

Чем скилл отличается от MCP-сервера или плагина?

MCP-сервер и плагин дают модели новые инструменты — код, который выполняется и возвращает результат. Скилл даёт знания и порядок действий: как подходить к задаче, какие шаги делать и как выглядит хороший результат. Ему не нужен сервер или ключ API.

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

Все скиллы →
react-router-data-mode Создавайте приложения React с использованием режима данных React Router с createBrowserRouter, loaders, actions, Form, useFetcher и ожидаемым или оптимистичным интерфейсом. remix-run134 react-router-declarative-mode Создавайте приложения React с использованием реактивного режима React Router с BrowserRouter, Routes, Link, NavLink и URL или поисковыми параметрами без загрузчиков или действий. remix-run134 prototype Создает одноразовые прототипы, чтобы быстро ответить на вопросы дизайна или логических вопросов. mattpocock304k design-philosophy Применяет философию дизайна VS Code для обоснования UI, используя ценности, принципы и действия вместо пикселей. Помогает при разработке, ревью и обратной связи по визуальным элементам. microsoft192k canvas-design Создавайте оригинальные визуальные дизайны и произведения искусства на цифровых холстах, используя философию дизайна, сосредоточив внимание на форме, пространстве и цвете. anthropics184k frontend-design Создавайте характерные, промышленные интерфейсы frontend с высоким качеством дизайна. Генерирует творческий, отполированный код и дизайн UI, который избегает общих аэстетических особенностей искусственного интеллекта. anthropics184k