Size: a a a

2020 June 25

R

Ruslan 🌀 in ☄️ effector
🦜
интересно, почему он тогда не популярный
слишкам сложна
источник

AO

Aleksandr Osipov in ☄️ effector
Ruslan 🌀
не изучали?
а ты использовал его?
источник

AO

Aleksandr Osipov in ☄️ effector
Ruslan 🌀
Переслано от Ruslan 🌀
Поясню за router5:

Не зависит от реакта
Не привязан к ui
Роутинг в отдельном слое
State-first роутер
Роуты описываются в одном месте
Гибкая настройка матчинга
Древовидная структура роутов
Роутер следит за навигацией и обновляет состояние
View не хэндлит роуты, а только подписывается на роут-ноды
Возможность отмены переходов
Форвардинг переходов
Гибкая обработка "Not found"
Поддержка мидлвар, плагинов
Работает с SSR
Интегрируется с любыми либами
Легко покрыть тестами
Достаточно "взрослый"
Адекватный размер, учитывая богатые возможности
Больше 1к звезд, 17к загр./нед.
Обновляется и поддерживается

Документация:
https://router5.js.org
Звучит прямо вкусно, интересно есть ли подвох
источник

R

Ruslan 🌀 in ☄️ effector
Aleksandr Osipov
а ты использовал его?
немного, вполне норм, только разобраться с ним не просто, изучал исходники, примеров мало
источник

R

Ruslan 🌀 in ☄️ effector
не для новичков
источник

AO

Aleksandr Osipov in ☄️ effector
вот так всегда :(
источник

AO

Aleksandr Osipov in ☄️ effector
Кажется решается то с чего началось сегодня обсуждение, про хуки перед рендером роута
источник

🦜

🦜 in ☄️ effector
Aleksandr Osipov
Кажется решается то с чего началось сегодня обсуждение, про хуки перед рендером роута
а можно было бы префетч на линк повесить
источник

🦜

🦜 in ☄️ effector
чтобы не делать фетчем запросы
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
а можно было бы префетч на линк повесить
А если там сложнее логика чем fetch?
источник

🦜

🦜 in ☄️ effector
Aleksandr Osipov
А если там сложнее логика чем fetch?
типо еще замапить данные
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
типо еще замапить данные
Ну много чего может быть вообще
источник

AO

Aleksandr Osipov in ☄️ effector
Как минимум для рендера роута может требоваться несколько запросов, зависимых один от другого (реальный кейс был, собственно думаю частый)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Ruslan 🌀
Переслано от Ruslan 🌀
Поясню за router5:

Не зависит от реакта
Не привязан к ui
Роутинг в отдельном слое
State-first роутер
Роуты описываются в одном месте
Гибкая настройка матчинга
Древовидная структура роутов
Роутер следит за навигацией и обновляет состояние
View не хэндлит роуты, а только подписывается на роут-ноды
Возможность отмены переходов
Форвардинг переходов
Гибкая обработка "Not found"
Поддержка мидлвар, плагинов
Работает с SSR
Интегрируется с любыми либами
Легко покрыть тестами
Достаточно "взрослый"
Адекватный размер, учитывая богатые возможности
Больше 1к звезд, 17к загр./нед.
Обновляется и поддерживается

Документация:
https://router5.js.org
да он очень хорош
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
да он очень хорош
Но... есть же но?:)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Но... есть же но?:)
Я его не юзал на боевом проекте. По доке все кажется очень клево
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Но... есть же но?:)
Иерархия роутов и вариация параметров прям вах канфетка
И роуты можно докидывать
источник

TK

Tauka Kunzhol in ☄️ effector
🦜
а можно было бы префетч на линк повесить
это как? через rel="prefetch" можно данные подгружать?
источник

R

Rafael 🦠 in ☄️ effector
Dmitriy Shuleshov
Иерархия роутов и вариация параметров прям вах канфетка
И роуты можно докидывать
это все есть во вью роутере
источник

DS

Dmitriy Shuleshov in ☄️ effector
Tauka Kunzhol
это как? через rel="prefetch" можно данные подгружать?
попуг про фичу фетча при ховере наверное
источник