Size: a a a

2020 July 23

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita N.
то есть экспортировать еще стор из effector-domain пакетика (моего которого) и его же предзаполнять
это на мой взгляд уже не домен, это уже вполне конкретная секция приложения
источник

NN

Nikita N. in ☄️ effector
а внутри импортировать этот стор и по нему делать мапу
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну да)
источник

NN

Nikita N. in ☄️ effector
но если не сделать такое, не будет возможности подключать к себе сторы, не трогая их
источник

NN

Nikita N. in ☄️ effector
в общем спасибо, появилось 2 теории для решения 2 проблем
источник

NN

Nikita N. in ☄️ effector
а как такой кейс решался бы в реакт роутере? по проспам аля есть user или нет?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita N.
а как такой кейс решался бы в реакт роутере? по проспам аля есть user или нет?
всё что вычисляется react-only инструментами в конечном счёте приводит к необходимости вызывать рендер дважды, первый раз чтобы собрать данные
источник

NN

Nikita N. in ☄️ effector
значит никак, только если самому урл не прокидывать и парсить из него данные?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
по сути флаги «нужно рендерить виджет или нет» и «нужно запускать его бизнес-логику или нет» это независимые друг от друга вещи
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita N.
значит никак, только если самому урл не прокидывать и парсить из него данные?
типа того
источник

NN

Nikita N. in ☄️ effector
да уж, на клиенте все проще, gate.open? выполняй!
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita N.
да уж, на клиенте все проще, gate.open? выполняй!
тут идея в том, что такой подход позволяет точечно управлять активацией логики, например вместо флага отдельного виджета может быть флаг, при активации которого во всех виджетах будет запрашиваться более подробная информация

то есть ситуация «1 widget : 1 logic block» это лишь одна из множества возможных
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
два виджета могут помимо логики принадлежащей только им, использовать какую-нибудь общую секцию, например для уточнения настроек приложения и в таком случае полезность гейтов для активации начнёт быстро снижаться
источник

NN

Nikita N. in ☄️ effector
ну, гейт это же один из нужных тригеров
источник

NN

Nikita N. in ☄️ effector
у меня в клиент реализации было несколько триггеров
источник

NN

Nikita N. in ☄️ effector
$geo, gate.open
источник

NN

Nikita N. in ☄️ effector
без гео, гейт не нужен
источник

NN

Nikita N. in ☄️ effector
ну на клиенте все равно меньше заморочек, а логику можно докидывать до бесконености
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я просто к тому, что многие данные просто нет нужды тащить через реакт, если они доступны вне него, как точный url при рендеринге на сервере
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
это даже не хуже и не лучше, это просто вопрос выбора ведущей сущности
источник