Об этом проекте
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), для каждой из которых доступна документация. Также предоставляются руководства по обновлению для миграции с более ранних версий.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.