Беда с Роутерами



Последние пару лет я работал только с Next.js и пропустил версию react-router-dom 6.4



Но недавно мне снова пришлось с этим столкнуться, и я был очень неприятно удивлён...



react-router уже давно не минималистичное решение для роутинга в SPA. Теперь это по сути копия remix, полноценный веб фреймворк, не хватает только SSR.

В этом смысле логичной оказалась новость, что react-router 7 – это будет remix. А самого remix не станет

https://remix.run/blog/merging-remix-and-react-router



Я, вообще, охренел, как они обузят популярность react-router и просто вынуждают огромное комьюнити пересесть фактически на совершенно другой инструмент, с другой идеей и концепцией



Не поймите меня не правильно, я не против идей remix, вложенного роутинга и интеграции запросов с роутером. Это важная веха в развитии современного SPA тулинга



Проблема в том, что я хочу иметь альтернативу



react-router вместе с приобретением новой концепции стал очень высокоуровневым

Я потерял контроль. Мне удобно делать на нём сложные вещи, и писать код так, как мне нужно, а не так, как мне говорит react-router



А ещё, у react-router бесячая документация 🥲



Короче, я отправился искать альтернативы



И, знаете, не нашёл...



Есть 2 типа вариантов:

1. Переусложнённые альтернативы react-router (привет, tanstack router)

2. Устаревшие непопулярные решения (@reach/router, react-easy-router)



Настолько бесит, что аж хочется свой роутер пойти писать



Ребят, а вас не раздражает какая то безысходность в теме react роутинга?