Size: a a a

2021 March 07

YL

Yan👀 Lobaty in ☄️ effector
Это не официальный какой-то канал
На английском более формальные текста делаю
На русском как мне хочется
источник

AO

Aleksandr Osipov in ☄️ effector
Yan👀 Lobaty
Это не официальный какой-то канал
На английском более формальные текста делаю
На русском как мне хочется
а какой официальный ?
источник

YL

Yan👀 Lobaty in ☄️ effector
Документация
источник

FB

Furrya Black in ☄️ effector
Yan👀 Lobaty
Это не официальный какой-то канал
На английском более формальные текста делаю
На русском как мне хочется
Спс, понял
источник

YL

Yan👀 Lobaty in ☄️ effector
Furrya Black
Спс, понял
В любом случае суть в контенте где я старался разжевать идею а не в завершении)
источник

IA

Ilya Agarkov in ☄️ effector
Как все таки можно в эффекторе можно резать логику для нескольких интсансов?

Условно у меня некое подобие редактора, в котором достаточно много логики(всплывавши с рекомендуемыми тегами/ просто автокмоплит для тегов / еще пару всплывашек)
Хотелось бы описать всю эту логику в эффекторе, но одновременно на экране может быть несколько таких редакторов.(кол-во заранее не известно)

Юзать фабрику? При маунте вызываем фабрику и получаем все сторы и связи
В таком случае нужно будет отслеживать анмаунт и убивать все связи руками?
Или все таки внутри фабрики юзать домен и тогда убить все связи будет проще? (С доменами еще не работал, могу вообще не понимать их сути)
источник

R

Rafael 🦠 in ☄️ effector
Вот интересный способ
источник

R

Rafael 🦠 in ☄️ effector
Переслано от 🚀🔬 🚀🔬🚀🔬...
немного поправил пример от Vetro, рекомендую делать так. все юниты виджета находятся в корне, не пересоздаются каждый раз, а сам виджет пишется как обычный ssr компонент

https://codesandbox.io/s/festive-knuth-2htt0?file=/src/node-modules/my-widget.tsx

при этом есть два ограничения:

1) полный запрет на императивные вызовы эвентов внутри ватчей/эффектов; видя эту задачу я уже представляю, как могу это решить, но пока так
2) любые связи виджета с внешним миром обязаны формироваться после форка для каждого конкретного инстанса отдельно (пример — в функции createWidget). это связано с тем, что тут нам необходимо предотвратить клонирование внешних сущностей, а форк при работе обходит все связи какие найдёт
источник

R

Rafael 🦠 in ☄️ effector
Переслано от 🚀🔬 🚀🔬🚀🔬...
источник

R

Rafael 🦠 in ☄️ effector
Переслано от 🚀🔬 🚀🔬🚀🔬...
источник

IA

Ilya Agarkov in ☄️ effector
Rafael 🦠
Вот интересный способ
спасибо!
источник

R

Rafael 🦠 in ☄️ effector
Ilya Agarkov
Как все таки можно в эффекторе можно резать логику для нескольких интсансов?

Условно у меня некое подобие редактора, в котором достаточно много логики(всплывавши с рекомендуемыми тегами/ просто автокмоплит для тегов / еще пару всплывашек)
Хотелось бы описать всю эту логику в эффекторе, но одновременно на экране может быть несколько таких редакторов.(кол-во заранее не известно)

Юзать фабрику? При маунте вызываем фабрику и получаем все сторы и связи
В таком случае нужно будет отслеживать анмаунт и убивать все связи руками?
Или все таки внутри фабрики юзать домен и тогда убить все связи будет проще? (С доменами еще не работал, могу вообще не понимать их сути)
Как по мне, фабрики это тупиковая ветвь при работе с эффектором при использовании форм

Я так пытался динамиченые формы сделать - в итоге сдался
источник

R

Rafael 🦠 in ☄️ effector
Способ выше я еше не пробовал, но он уже выглядит как что-то сильно более удобное
источник

IA

Ilya Agarkov in ☄️ effector
Rafael 🦠
Как по мне, фабрики это тупиковая ветвь при работе с эффектором при использовании форм

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

R

Rafael 🦠 in ☄️ effector
Ilya Agarkov
хмм.. а чем он принципильано отличается? Тут же по сути такая же фабрика(createWidget), разве нет?
Немного не так

Тут в внутри фабрики не создаются узлы - они создаются через форк
источник

R

Rafael 🦠 in ☄️ effector
Внутри фабрики
источник

R

Rafael 🦠 in ☄️ effector
Т.е вот на примере формы с динамическими блоками:

Я один раз описал блок и связи между узлами

Потом внутри фабрики форкаю эти узлы и выставляю наружу возможность подписаться на что-то внутри этого контура

А дальше по кнопке добавляю такие блоки
источник

R

Rafael 🦠 in ☄️ effector
Т.е по сути в фабрике только связи проставляются
источник

A

Andrey in ☄️ effector
Rafael 🦠
Как по мне, фабрики это тупиковая ветвь при работе с эффектором при использовании форм

Я так пытался динамиченые формы сделать - в итоге сдался
почему?
источник

R

Rafael 🦠 in ☄️ effector
Andrey
почему?
Потому что непонятно как рулить сторами для полей формы: держать массив под одинаковые поля форм в блоках и при каждом значение копировать содержимое массивов? Или же держать в одном сторе весь объект формы? Что тоже очень неудобно
источник