Size: a a a

2020 August 06

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но там всё в конечном счёте вызвано мутацией итема при обновлении $changedClientTiers и самим фактом обновления $changedClientTiers который вычисляемый стор
источник

NF

Nikita Fedorov in ☄️ effector
не сможет вызывать перерендер, это для примера 2 раза изменив одно и то же поле оно не изменится
источник

NF

Nikita Fedorov in ☄️ effector
это я так, для протокола
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita Fedorov
не сможет вызывать перерендер, это для примера 2 раза изменив одно и то же поле оно не изменится
это некорректное обобщение текущей ситуации, у useList есть вполне конкретное поведение
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
это некорректное обобщение текущей ситуации, у useList есть вполне конкретное поведение
👀 ладно
источник

П

Первый 🦄 Император... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
но там всё в конечном счёте вызвано мутацией итема при обновлении $changedClientTiers и самим фактом обновления $changedClientTiers который вычисляемый стор
бля, были сначала спреды
Спасибо
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Первый 🦄 Император
бля, были сначала спреды
Спасибо
там всё есть, они просто не в том порядке — сначала спредишь, потом мутируешь, не наоборот)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и в данном случае тут нормализация через отдельный стор не нужна изначально (обрати внимание что при changeField изменяется вычисленый стор а часть кода подписана на исходный — это не правильно
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Первый 🦄 Император
бля, были сначала спреды
Спасибо
короче тут наслоилось несколько моментов, если без них то будет как-то так: https://share.effector.dev/Hkq0MHVa
источник

П

Первый 🦄 Император... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
короче тут наслоилось несколько моментов, если без них то будет как-то так: https://share.effector.dev/Hkq0MHVa
О, даже так. Круто, спасибо. 🙇‍♂️
источник

AO

Aleksandr Osipov in ☄️ effector
У меня одного репл стал как-то поттормаживать при вводе текста?
источник

AO

Aleksandr Osipov in ☄️ effector
Прямо на каком-то субъективном уровне, вроде и не тормозит явно, но что-то не то ощущается
источник

AO

Aleksandr Osipov in ☄️ effector
Пытаюсь перестроить свой маиндсет согласно идеологии эффектора и уйти от динамического создания юнитов и связей в пользу статического описания и адресования через идентификатор

Демонстративный пример в репле, есть виджет для автокомплита, инстансов виджета может быть много, соотвественно храним состояния в словаре с адресацией по id (в качестве которого обычно будет имя поля в форме)

В примере есть логика посылки запросов с отменой предыдущего (хочется услышать мнение о реализации, потому как не уверен что верно сделал, но вроде работает). Собственно затык на данном этапе, как получить состояние .pending для каждого из полей в отдельности, эффект то по сути же один и .pending на нем будет давать true, когда в полете находится хотя бы один из запросов, а мне нужно замапить состояние на разные виджеты. В голову приходит что-то типа еще одного стора pendings в который по id класть состояния, но мб есть лучше варианты?

UPD: обновил репл, теперь есть стор pendings, но есть глитчи при отмене предыдуших запросов, не хочется чтобы состояние загрузки менялось

https://share.effector.dev/TOpnw0M2
источник

R

Rafael 🦠 in ☄️ effector
как бороться с такой вложенностью гардов? сейчас такая конструкция нужна, чтобы изменение $isEditMode не тригерил этот семл и не вызывался эффект
источник

AO

Aleksandr Osipov in ☄️ effector
Вынести в переменные guardы и назвать человекочитаемо
источник

R

Rafael 🦠 in ☄️ effector
Aleksandr Osipov
Вынести в переменные guardы и назвать человекочитаемо
это потом планирую
источник

A

Andrey in ☄️ effector
Rafael 🦠
как бороться с такой вложенностью гардов? сейчас такая конструкция нужна, чтобы изменение $isEditMode не тригерил этот семл и не вызывался эффект
вынести фильтр сторы в комбайн + мап
если я прально логику распарсил)
источник

R

Rafael 🦠 in ☄️ effector
Andrey
вынести фильтр сторы в комбайн + мап
если я прально логику распарсил)
Тут всего 1 фильтр стор
источник

A

Andrey in ☄️ effector
Rafael 🦠
Тут всего 1 фильтр стор
activeFunnels, isEditMode же?)
источник