Достаточно сложно представить современное react-приложение без роутинга компонентов. Сразу обозначим — мы не будем рассматривать стандартный функционал роутеров: парсинг строки, работа с URL параметрами, обозначение активного раздела, наличие редиректов и распознавание несуществующего роута. Мы будем рассматривать только различия и интересные особенности альтернативных роутеров, а так же их общую статистику использования: 👨💻— Используется в репозиториях GitHub
⭐— Количество звезд на GitHub
⬇️— Скачиваний в NPM Reach Router 👨💻46,781 ° ⭐5,880 ° ⬇️956,541 Reach Router описывается с помощью JSX, умеет распознавать вложенные JSX компоненты, как внутренние пути. Роутер не привязан к глобальному провайдеру, поэтому компонент <Router /> может быть вызван в любой части приложения. Так же предусмотрено: path c RegEXP, относительные ссылки, асинхронная загрузка, cервер-сайд рендеринг. Сайт: https://reach.tech/router Router 5 👨💻464 ° ⭐1,463 ° ⬇️15,590 Router5 использует популярные под