Size: a a a

2020 October 23

NN

Nikita N. in ☄️ effector
какой-то идеальный код, чтоб одним копированием инстанста можно было бы обойтись
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita N.
хм, оригинал запускается на child, но original не запускает child?
да
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita N.
тип копирование эффекта ? Получается он полностью независимый?
это не копирование
источник

c⁣

createStore<🦉>... in ☄️ effector
createStore<🦉> ⁣
разделить эффекты
const original = createEffect()
const child = attach({ effect: original })


Запускаешь child, подписываешься на его .done, .fail, при этом запускается original.
Каждая страница/фича может иметь свой инстанс оригинального api, при этом вызов не будет запускать любые сторонние связи, то есть каждая фича/страница становится изолированной и независимой, но при этом нет копипасты
если подпишешься на original
и запустишь child
то получишь апдейты
источник

c⁣

createStore<🦉>... in ☄️ effector
createStore<🦉> ⁣
разделить эффекты
const original = createEffect()
const child = attach({ effect: original })


Запускаешь child, подписываешься на его .done, .fail, при этом запускается original.
Каждая страница/фича может иметь свой инстанс оригинального api, при этом вызов не будет запускать любые сторонние связи, то есть каждая фича/страница становится изолированной и независимой, но при этом нет копипасты
orginal.done.watch(console.log)
child()


консоль лог выведет
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita N.
какой-то идеальный код, чтоб одним копированием инстанста можно было бы обойтись
я создаю отдельный слой api
где описываю все используемые приложением методы в виде эффектов

каждая фича и страница делает себе attach
источник

m

mg901 in ☄️ effector
createStore<🦉> ⁣
я создаю отдельный слой api
где описываю все используемые приложением методы в виде эффектов

каждая фича и страница делает себе attach
Сегодня как раз пришёл запрос на решение аналогичной задачи. Построение верхнеуровнего  слоя в котором можно единожды отлавливать ошибки и на них реагировать
источник

m

mg901 in ☄️ effector
Я ведь правильно понимаю суть этих манипуляций?
источник

c⁣

createStore<🦉>... in ☄️ effector
mg901
Я ведь правильно понимаю суть этих манипуляций?
Ага
источник

DS

Dmitriy Shuleshov in ☄️ effector
Привет, друг. У меня для тебя плохие новости...
источник

В

Влад in ☄️ effector
Какие?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Переслано от Dmitriy Shuleshov
источник

yv

yumaa verdin in ☄️ effector
источник

В

Влад in ☄️ effector
:)
источник

🦜

🦜 in ☄️ effector
источник

🦜

🦜 in ☄️ effector
mg901
Сегодня как раз пришёл запрос на решение аналогичной задачи. Построение верхнеуровнего  слоя в котором можно единожды отлавливать ошибки и на них реагировать
я это делал через интерсепторы axios или ky
источник

A

Andrey in ☄️ effector
ID:0
Не используйте createEffect(effect) в SSR (с fork)

Всё, что внутри эффекта — черный ящик, effector не строит связей с содержимым хендлером, поэтому связи в fork не строятся. Вот яркий пример — https://share.effector.dev/0wOORaQi
Значение стора cache в скоупе не обновляется, потому что связей нет, видно на вкладке DOM.

Исправляется через attach({ effect })https://share.effector.dev/lLyYYIEO
Теперь четко видна связь между производным эффектом и оригинальным
хм, а как императивно вызывать?
если какой нибудь кондишнл авейт
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
это утрированный был пример чтобы показать проблему
А так это ты виновник поста?
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
А так это ты виновник поста?
Моя проблема в другом оказалсь
источник

AO

Aleksandr Osipov in ☄️ effector
И я хз че с ней делать:/
источник