Size: a a a

2020 July 11

S

Sm•ok 😈✔️ in ☄️ effector
fn(source, clock)
источник

S

Sm•ok 😈✔️ in ☄️ effector
Если не сработало, то покажи полный скрин) а то половина кода закрыта ошибкой
источник

R

Rafael 🦠 in ☄️ effector
Tauka Kunzhol
а какой рендерер?
Вью
источник

R

Rafael 🦠 in ☄️ effector
Furrya Black
const concreteFetchFx = attach({ source, effect: fetchFx })
Чем плохо?
"Есть подписка в сервисе на fetchFx.done"  - не подписывайся - подписывайся на приаттаченный эффект.
Зачем городить скоупы-домены-бизнеслогики, из за кривого нейминга?
Так может если не можно осмысленно обозвать/вынести кусок кода, то может пересмотреть декомпозицию бизнес логики?

ps: сорян, поздно уже (по мск), засмотрелся тут киношкой =_=
Ну представь, у тебя будет файл, где будет лежать 10 таких приатаченных функций

Они же с виду не несут никакой пользы, это потом, когда разберешься, выяснится что они нужны, чтобы подписки работали
источник

З

Завтра in ☄️ effector
Rafael 🦠
Ну представь, у тебя будет файл, где будет лежать 10 таких приатаченных функций

Они же с виду не несут никакой пользы, это потом, когда разберешься, выяснится что они нужны, чтобы подписки работали
и в чем проблема
источник

З

Завтра in ☄️ effector
сделай функцию тогда
источник

З

Завтра in ☄️ effector
const someFetchFx = createFetch({ source })
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Rafael 🦠
В разных скопах

Но разные сторы подписаны на .doneData одного эффекта
при вызове эффекта в параметре указывай скоуп, тогда подписчики на .done будут отсекать лишние апдейты через проверку params.scope
источник

R

Rafael 🦠 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
при вызове эффекта в параметре указывай скоуп, тогда подписчики на .done будут отсекать лишние апдейты через проверку params.scope
Да, думаю я так и сделаю
источник

DS

Dmitriy Shuleshov in ☄️ effector
Rafael 🦠
Да, думаю я так и сделаю
Причем это можно хардкоднуть прям в аттаче
источник

AO

Aleksandr Osipov in ☄️ effector
Timofey Goncharov
метод serialize из эффектора для SSR, серилизует функции?
В доке есть ссылка на репл, можно попробовать самому протестить (https://effector.now.sh/docs/api/effector/serialize).
TL;DR serialize-у собирает значения со всех сторов, ему все равно что там лежит, хоть собаку можно хранить, но для SSR важно же чтобы данные были JSON-сериализуемы, а функции очевидно таковыми не являются.
источник

AO

Aleksandr Osipov in ☄️ effector
источник

AO

Aleksandr Osipov in ☄️ effector
Честно говоря мне название serialize не очень нравится, сериализация подразумевает перевод структур данных в формат хранения или передачи (текстовый или бинарный), а тут бы лучше подошло что-то вроде extract по смыслу
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
Честно говоря мне название serialize не очень нравится, сериализация подразумевает перевод структур данных в формат хранения или передачи (текстовый или бинарный), а тут бы лучше подошло что-то вроде extract по смыслу
Так он и переводит в формат хранения
источник

c⁣

createStore<🦉>... in ☄️ effector
А вот как именно отправлять плоские объекты твоя задача
источник

AO

Aleksandr Osipov in ☄️ effector
ну нет, там же структура данных на выходе, чтобы ее передать надо например JSON.stringify сделать
источник

AO

Aleksandr Osipov in ☄️ effector
Вот твой код из effector-ssr например
источник

AO

Aleksandr Osipov in ☄️ effector
источник

AO

Aleksandr Osipov in ☄️ effector
Вот тут как раз сериализация происходит
источник

AO

Aleksandr Osipov in ☄️ effector
Ну в моем понимании
источник