56.6K ·GitHub
Что это такое?
React Router — это мультистратегический роутер для React: он позволяет определять маршруты и управлять навигацией в React-приложениях.
Это фреймворк или библиотека?
По задумке и то, и другое: можно использовать его максимально полно как готовый React-фреймворк или минимально — как обычную библиотеку внутри вашей собственной архитектуры.
Какой гайд по началу работы мне выбрать?
Приведены два гайда Getting Started — один для режима framework, другой для режима library — так что вы идёте по выбранному пути.
Что нужно моему приложению, чтобы начать пользоваться этим?
Это роутер для React, поэтому само React — базовое требование; собственный инструментарий репозитория собирается с помощью pnpm на Node >=22.22.0.
Насколько болезненные обновления между мажорными версиями?
Мажорные миграции — это ожидаемая часть процесса: в README есть гайд Upgrade from v7, а документация предыдущих версий v5, v6 и v7 вынесена в архив.
Какие пакеты выпускает проект?
Ядро react-router, а также create-react-router, @react-router/dev, @react-router/node, @react-router/serve, адаптеры для Express, Architect и Cloudflare, и @react-router/fs-routes для роутинга на основе файлов.
What are similar projects?
react-navigation, ice, angular.js, taro, razzle, riot, shaders, mithril.js
Which topics is it in?
react-router, navigation, single-page-app, declarative, routing, router, pnpm, express, ssr, frontend-framework, cloudflare, monorepo