Size: a a a

2020 July 15

P

Paruyr🛸🪐🌏 in ☄️ effector
в этом и получается киллер-фича фореста
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
в этом и получается киллер-фича фореста
ну в принципе да)
а как ты её формулируешь?) у меня просто никогда особо не получалось рассказать это в двух словах
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
ну что за счет эффектора каждый дом элемент это вроде актора
процесс подписки инкапсулирован внутри
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
те h это createElement + watch
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
слишком грубо конечно, но фактически так и есть

похожая идея внутри react fiber, но в react fiber маппится уже реактовский виртуал дом
а в случае фореста дерево статичное, поэтому маппинг происходит на стадии инициализации
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
поправь пожалуйста если не прав 😃
источник

🚀🚀

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

P

Paruyr🛸🪐🌏 in ☄️ effector
кстати, а как убить forest? using как бы спавнит шаблон,  настраиваются связи, но мне нужно убить эти связи
clearNode какой нибудь бы сюда
кейс - веб-компоненты)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
кстати, а как убить forest? using как бы спавнит шаблон,  настраиваются связи, но мне нужно убить эти связи
clearNode какой нибудь бы сюда
кейс - веб-компоненты)
в плане, как настраиваются?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
точнее, как веб компоненты заставляют останавливать инстансы)
источник

P

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
не очень понимаю кейс🤔 это получается куда-то встраивается?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
просто я рассматривал using с другой стороны — мы запускаем приложение, при использовании custom elements при маунте и анмаунтп у них вызываются их колбэки как ожидается
источник

NN

Nikita N. in ☄️ effector
ну в вебкомпонент вставили вебкомпонент, первый вебкомпонент через if убрал ребенка вебкомпонента
источник

NN

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а форест тогда зачем?) он тоже точно так же вызывает element.remove(), соответственно и колбэки тоже будут триггериться
источник

NN

Nikita N. in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а форест тогда зачем?) он тоже точно так же вызывает element.remove(), соответственно и колбэки тоже будут триггериться
наверно через форест рендерят разметку внутри вебкомпонента
источник

🚀🚀

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

🚀🚀

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

NN

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