Size: a a a

2020 June 25

NM

Nikolay 🦸‍♂️🍔 Morozo... in ☄️ effector
Aleksandr Osipov
Для обычного сайта - согласен
Да
источник

AO

Aleksandr Osipov in ☄️ effector
Nikolay 🦸‍♂️🍔 Morozov
Ещё вот хотелось бы сделать такое поведение: есть роут, но хотелось бы загрузить данные до перехода, только потом менять урл и показывать страницу.

То есть некий роут который работает с промисом, если собираемся на него перейти, то пока идёт загрузка, то видна текущая страница, только после резолва меняется урл и контент
То есть по сути можно это перефразировать, наверное, как желание дождаться выполнения определенных эффектов перед рендером роута, при чем надо иметь возможность как-то отменять (?) запросы, если пользьзователь недождавшись загрузки страницы перешел куда-то еще
источник

DS

Dmitriy Shuleshov in ☄️ effector
Nikolay 🦸‍♂️🍔 Morozov
Ещё вот хотелось бы сделать такое поведение: есть роут, но хотелось бы загрузить данные до перехода, только потом менять урл и показывать страницу.

То есть некий роут который работает с промисом, если собираемся на него перейти, то пока идёт загрузка, то видна текущая страница, только после резолва меняется урл и контент
Это решилось бы если смена урла была бы следствием
источник

D

Danila in ☄️ effector
Aleksandr Osipov
Не в нативное апи, там можно передать в роутер инстанс обекта из либы history, которая используется под капотом
Спасибо! )
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Это решилось бы если смена урла была бы следствием
Это как?
источник

NM

Nikolay 🦸‍♂️🍔 Morozo... in ☄️ effector
Dmitriy Shuleshov
Это решилось бы если смена урла была бы следствием
Да
источник

AO

Aleksandr Osipov in ☄️ effector
Мне кажется не решилось бы
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Это как?
Примерно так
https://t.me/effector_ru/134584
источник

AO

Aleksandr Osipov in ☄️ effector
Потому как переход на урл должен инициировать запрос данных
источник

AO

Aleksandr Osipov in ☄️ effector
Ок, изучу как там решеается данная проблема
источник

AO

Aleksandr Osipov in ☄️ effector
Все равно не понимаю правда, вот есть у меня страница /news и без перехода на нее просто нет возможности узнать что вообще потребовались данные для этой страницы
источник

DS

Dmitriy Shuleshov in ☄️ effector
Мне кажется, что я когда то читал статью почему автор рр в итоге пришел к выводу что урл все таки является ssot для роутинга а не стейт аппы, только найти не могу или приснилось=)
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Мне кажется, что я когда то читал статью почему автор рр в итоге пришел к выводу что урл все таки является ssot для роутинга а не стейт аппы, только найти не могу или приснилось=)
а url это не стейт аппы?:)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
а url это не стейт аппы?:)
Это репрезентация стейта. Дисклеймер это мое имхо
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Это репрезентация стейта. Дисклеймер это мое имхо
Ну вот если в урле какие-то параметры, например,  id новости - это же однозначно стейт приложения, так?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
а url это не стейт аппы?:)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Ну вот если в урле какие-то параметры, например,  id новости - это же однозначно стейт приложения, так?
Стейт роута
источник

AO

Aleksandr Osipov in ☄️ effector
Как сложно
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Все равно не понимаю правда, вот есть у меня страница /news и без перехода на нее просто нет возможности узнать что вообще потребовались данные для этой страницы
А как ты узнаешь о необходимости туда перейти?🌚
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
А как ты узнаешь о необходимости туда перейти?🌚
Допустим так: нажимаем на ссылку -> меняется url -> запускаются хуки роута для фетча данных -> если все хорошо то рендерим страницы соответствующую росту с полученными данными
источник