
Беда с Роутерами
Последние пару лет я работал только с 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 роутинга?
Последние пару лет я работал только с 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 роутинга?