Об этом проекте

React Router — это многостратегическое решение для маршрутизации в приложениях React, разработанное командой Remix Run. Его можно использовать как в минимальном варианте в виде легковесной библиотеки с собственной архитектурой, так и в максимальном — как полноценный фреймворк React. Основные возможности: - Декларативная маршрутизация для компонентов React - Определение маршрутов на основе файловой системы через `@react-router/fs-routes` - Поддержка серверного рендеринга через специализированные пакеты - Адаптеры для развертывания на множестве платформ, включая Node.js, Express, Cloudflare Workers и AWS Lambda (через Architect) - Инструменты для разработки через `create-react-router` и `@react-router/dev` Структура пакетов: - `react-router` — основная библиотека маршрутизации - `create-react-router` — инструмент для создания шаблонов новых проектов - `@react-router/dev` — утилиты для разработки и инструменты сборки - `@react-router/node` — адаптер для серверов Node.js - `@react-router/serve` — средство для запуска продакшен-сервера - `@react-router/express` — интеграция с Express.js - `@react-router/architect` — адаптер для AWS Lambda/Architect - `@react-router/cloudflare` — адаптер для Cloudflare Workers - `@react-router/fs-routes` — конфигурация маршрутов на основе файловой системы Проект поддерживает предыдущие мажорные версии (v5, v6, v7), для каждой из которых доступна документация. Также предоставляются руководства по обновлению для миграции с более ранних версий.