Size: a a a

2020 June 08

P

Paruyr🛸🪐🌏 in ☄️ effector
Тут на уровне реакта происходит отчиска стора
источник

yv

yumaa verdin in ☄️ effector
Paruyr🛸🪐🌏
Сделал через WeakMap, это решение никак не связано с эффектором и в целом эффективно
это похоже на обычную мемоизацию, на мой взгляд :)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
yumaa verdin
это похоже на обычную мемоизацию, на мой взгляд :)
ну да, просто в рамках эффектора интересно идеоматичное решение
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
вообще может я неправильно строю приложение
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
У меня есть некий стор с коллекцией объектов
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
И экран с видом на объект из стора какой-либо
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Внутри вью я делаю всякие вычисления через computed во Vue (а-ля useStoreMap)
источник

yv

yumaa verdin in ☄️ effector
Paruyr🛸🪐🌏
ну да, просто в рамках эффектора интересно идеоматичное решение
ленивых вычислений вроде нет, в эффекторе, или я не знаю.
не очень понятно, когда именно надо вычислять, а когда не надо. вотчер может быть не прямым потомком стора, например.
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Некоторые вычисления которые используются во вью также используются и в других местах
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Это вообще нормально? )
источник

AO

Aleksandr Osipov in ☄️ effector
Вынести это из вью тогда?
источник

AO

Aleksandr Osipov in ☄️ effector
А тут про Vue, я подумал про view
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Ща сек сорян
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
const flatBookingServices = computed(() => flattenServices(props.booking.services));

Вот такое есть
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Не, я именно view подразумеваю
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
в случае реакта было бы написано useStoreMap(store, fn)
источник

R

Ruslan 🌀 in ☄️ effector
Paruyr🛸🪐🌏
интересно как это делается в рамках эффектора, что бы было ленивое реактивное вычисление, у которого можно запросить последнее актуальное значение
Можно в сторах хранить функции
https://t.me/effector_ru/104036
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Тут хранить функцию не пойдет, не тот случай
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
flattenServices превращает массив объектов одного типа в массив объектов другого типа )
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
И эту логику я использую как в UI, так и в логике
источник