Size: a a a

2020 October 16

D

Danila in ☄️ effector
Можно ли сказать, что описание связей в эффекторе декларативно, а попытка реализовать те же связи в редаксе приводит к императивному коду?
источник

c⁣

createStore<🦉>... in ☄️ effector
Danila
Можно ли сказать, что описание связей в эффекторе декларативно, а попытка реализовать те же связи в редаксе приводит к императивному коду?
Да
источник

c⁣

createStore<🦉>... in ☄️ effector
Именно так
источник

m

mg901 in ☄️ effector
createStore<🦉> ⁣
хочешь чтобы он свалился, сделай хендлер который будет фейлиться
если нужно проверить пендинг

то сделай хендлер, который резолвнется только когда ты ему скажешь (deferred object)
не хватает опыта чтобы понять это предожение.
источник

YL

Yan👀 Lobaty in ☄️ effector
Danila
Можно ли сказать, что описание связей в эффекторе декларативно, а попытка реализовать те же связи в редаксе приводит к императивному коду?
В декларативном описании связей и есть пойнт
источник

D

Danila in ☄️ effector
Спасибо парни
источник

c⁣

createStore<🦉>... in ☄️ effector
mg901
не хватает опыта чтобы понять это предожение.
const deferred = () => {
 let resolve, reject
 const promise = new Promise((res, rej) => {
   resolve = res
   reject = rej
 })
 return { promise, resolve, reject }
}


const wow = deferred()

const myHandler = () => wow.promise

// after first expect

wow.resolve(value)

// wow, wow.promise resolved with value
источник

YL

Yan👀 Lobaty in ☄️ effector
Danila
Спасибо парни
Таким образом мы позволяем свести всю бизнес-логику к набору инструкций
Что с чем с чем связать
источник

D

Danila in ☄️ effector
Yan👀 Lobaty
Таким образом мы позволяем свести всю бизнес-логику к набору инструкций
Что с чем с чем связать
Чувствовало моё сердечко, что эффектор годнота, но теперь я даже знаю как об этом сказать когда потребуется
источник

YL

Yan👀 Lobaty in ☄️ effector
😌
источник

m

mg901 in ☄️ effector
createStore<🦉> ⁣
const deferred = () => {
 let resolve, reject
 const promise = new Promise((res, rej) => {
   resolve = res
   reject = rej
 })
 return { promise, resolve, reject }
}


const wow = deferred()

const myHandler = () => wow.promise

// after first expect

wow.resolve(value)

// wow, wow.promise resolved with value
Спасибо
источник

m

mg901 in ☄️ effector
@lobatik помучаю тебя сегодня ещё тестированием. Нормально ли перед срабатыванием эффекта протестировать дефолтное состояние стора?
источник

m

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

YL

Yan👀 Lobaty in ☄️ effector
Отредактируй ссылку
источник

m

mg901 in ☄️ effector
Yan👀 Lobaty
Отредактируй ссылку
уже
источник

ф

фильтруй мысли... in ☄️ effector
Nikita Tkachuk
вай нет ?)
не получается, тс не вывозит
источник

NT

Nikita Tkachuk in ☄️ effector
а что именно?
источник

NT

Nikita Tkachuk in ☄️ effector
в демке работает ) а я только пару строк поменял из типоф createEffect
источник

ф

фильтруй мысли... in ☄️ effector
Nikita Tkachuk
в демке работает ) а я только пару строк поменял из типоф createEffect
вчера не получалось никак, теперь работает
источник

NT

Nikita Tkachuk in ☄️ effector
фильтруй мысли
вчера не получалось никак, теперь работает
поменял аргументы местами 🤪
чтобы infer работал нужно чтобы ошибка была первым параметром в дженерике, а я понял что выводить тип второго параметра с пейлоадом и не нужно, его можно вывезти из типа return
источник