Size: a a a

2020 June 11

🦜

🦜 in ☄️ effector
ладно, хорошо
источник

🦜

🦜 in ☄️ effector
стоп оффтоп
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
ну history.listen
У меня приложение строится на базе схемы yaml в которой описано какие есть ресурсы и какие права у каких групп пользователей есть, в итоге я пришел к тому что строю набор роутов в эффекторе, у меня есть стро с роутами $routes который является производным от сессии (там информация о группах в которых состоит юзер) и ресурсов, в итоге стор с роутами содержит только доступные роуты для текущего пользователя
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
У меня приложение строится на базе схемы yaml в которой описано какие есть ресурсы и какие права у каких групп пользователей есть, в итоге я пришел к тому что строю набор роутов в эффекторе, у меня есть стро с роутами $routes который является производным от сессии (там информация о группах в которых состоит юзер) и ресурсов, в итоге стор с роутами содержит только доступные роуты для текущего пользователя
В итоге я просто рендерю роуты в одном месте (использую RR, но прихожу к тому что он мне не нужен тут по сути)
источник

c⁣

createStore<🦉>... in ☄️ effector
Paruyr🛸🪐🌏
Но я делаю наоборот, когда меняется какое-то визуальное состояние, синхронизирую в URL
а когда кто-то переход по урлу, у тебя схема ломается
ибо тебе приходится прочесть состояние из урла
источник

🦜

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

AO

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

🦜

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

🦜

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

P

Paruyr🛸🪐🌏 in ☄️ effector
createStore<🦉> ⁣
а когда кто-то переход по урлу, у тебя схема ломается
ибо тебе приходится прочесть состояние из урла
компонент-навигатор ловит URL-ы и дергает нужные ручки
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Например прилетел /items/:itemId, навигатор срегаирует и дернет ручку activeItemSet(itemId)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
у меня вопрос, как ты с вложенными роутами работаешь?
У меня ресурсы иерархически построены и там действительно есть вложенные роуты, но это все строится автоматом по схеме, сейчас покажу из тестов кусочек примерно, какие роуты строются, но по сути все вложенные роуты идут плоским списком, то есть они у меня как отдельные экраны, вложенности в том плане какую предоставляет RR у меня нет и мне она не нужна
источник

AO

Aleksandr Osipov in ☄️ effector
это все автоматом строится и сортируется в нужном порядке, чтобы приоритет был у тех что без wildcards
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
У меня ресурсы иерархически построены и там действительно есть вложенные роуты, но это все строится автоматом по схеме, сейчас покажу из тестов кусочек примерно, какие роуты строются, но по сути все вложенные роуты идут плоским списком, то есть они у меня как отдельные экраны, вложенности в том плане какую предоставляет RR у меня нет и мне она не нужна
У меня тоже так
источник

🦜

🦜 in ☄️ effector
а я к этому приду
источник

🦜

🦜 in ☄️ effector
ахах
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
это все автоматом строится и сортируется в нужном порядке, чтобы приоритет был у тех что без wildcards
А как сделал?
источник

AO

Aleksandr Osipov in ☄️ effector
createStore<🦉> ⁣
А как сделал?
Сортировку?
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
Сортировку?
Ага
источник