Size: a a a

2018 October 19

З

Завтра in ❄️ effector
Мне не нравится то, что с доменом все должно создаваться от одной точки
То есть если ты захочешь стор из какой-то либы в домен воткнуть для дебага - борода
источник

З

Завтра in ❄️ effector
Вот было бы что-то типа evt.setDomain(domain)
источник

l

la gente está muy loca in ❄️ effector
Завтра
Мне не нравится то, что с доменом все должно создаваться от одной точки
То есть если ты захочешь стор из какой-то либы в домен воткнуть для дебага - борода
Это уже tags получаются 🤔
источник

l

la gente está muy loca in ❄️ effector
andrei tshurotshkin! 🎄
нет наверно
А адаптер к redux devtools? Но он не вывез 😅
источник

at

andrei tshurotshkin! 🎄 in ❄️ effector
la gente está muy loca
А адаптер к redux devtools? Но он не вывез 😅
Какой из них
источник

l

la gente está muy loca in ❄️ effector
Тимофей 🛴
@ZeroBias а расскажешь как расширения задуманы в эффекторе?Что бы можно было девтулз писать, undo redo, persist все что в редаксе через энхансеры и мидлвары делается.
Помимо доменов, есть другие варианты)
Большинство типичных действий вполне подходят под метод .watch, плюс дополнительно, когда миддлвара действительно преобразует данные, есть метод .map, таким образом делаются computed сторы
источник

l

la gente está muy loca in ❄️ effector
andrei tshurotshkin! 🎄
Какой из них
После пары десятков эвентов в секунду использовать redux devtools стало слегка проблематично))
источник

Т

Тимофей 🛴 in ❄️ effector
la gente está muy loca
Помимо доменов, есть другие варианты)
Большинство типичных действий вполне подходят под метод .watch, плюс дополнительно, когда миддлвара действительно преобразует данные, есть метод .map, таким образом делаются computed сторы
Спасибо, буду пробовать
источник
2018 October 20

l

la gente está muy loca in ❄️ effector
Завтра
Вот было бы что-то типа evt.setDomain(domain)
Я понял, что меня в этой идее напрягало, это по сути просто равносильное утверждение

В обоих случаях для каждого нового эвента придётся писать одно лишнее действие

import {debugDomain} from '.'
const evt = createEvent()
evt.setDomain(debugDomain)


import {domain, seeInDevTools} from '.'
domain.onCreateEvent(evt => {
 seeInDevTools(evt)
})
const evt = domain.event()
источник

l

la gente está muy loca in ❄️ effector
Есть подозрение что можно иначе)
источник

З

Завтра in ❄️ effector
Не совсем одно и то же
В первом случае ты можешь уже созданный ивент привязать -> можешь привязать ивент из какой-нибудь либы, к сорсам которой нет доступа
источник

З

Завтра in ❄️ effector
Во втором не можешь, потому что должен создавать в домене изначально
источник

l

la gente está muy loca in ❄️ effector
Я просто изначально сделал адаптер для редакс-девтулзов именно так как ты предлагаешь)

Когда в файле 10+ эвентов, это слегка напрягает
источник

l

la gente está muy loca in ❄️ effector
Завтра
Не совсем одно и то же
В первом случае ты можешь уже созданный ивент привязать -> можешь привязать ивент из какой-нибудь либы, к сорсам которой нет доступа
Короче, вот так это делалось
const seeInDevTools = evt => evt.watch(
 data => reduxDevTools.send({
   type: evt.getType(),
   payload: data,
 })
)
источник

l

la gente está muy loca in ❄️ effector
Вжух)
evt.setDomain = fn => fn(evt)

evt.setDomain(seeInDevTools)
источник

🦉⁣

🦉 ⁣ in ❄️ effector
меня немного внутренне напрягает один факт
источник

🦉⁣

🦉 ⁣ in ❄️ effector
что всё это завязывается, но развязать нельзя
источник

l

la gente está muy loca in ❄️ effector
В смысле?
источник

🦉⁣

🦉 ⁣ in ❄️ effector
ну ты намертво замыканиями связываешь события, сторы и здесь watch
источник

l

la gente está muy loca in ❄️ effector
const unsubscribe = evt.watch(() => {})

unsubscribe()
источник