Size: a a a

2020 November 26

YL

Yan👀 Lobaty in ☄️ effector
А ну всегда в код можешь подглядеть)
источник

f

f(x) = ctg (x) in ☄️ effector
Как и от mobx
источник

f

f(x) = ctg (x) in ☄️ effector
Yan👀 Lobaty
А ну всегда в код можешь подглядеть)
Смотрю параллельно)
источник

c⁣

createStore<🦉>... in ☄️ effector
f(x) = ctg (x)
Всем привет, сейчас учу эффектор по видосу Яна и не понимаю кое что
Он в видосе создает эффекты без параметров по типу
effect = createEffect();

потом вешает на них хендлеры через on

но я когда пытаюсь создать эффект вот так
createEffect<string>() получаю ошибку, что не переданы параметры

как это можно обойти?
У эффекта 3 тайп-параметра
источник

c⁣

createStore<🦉>... in ☄️ effector
f(x) = ctg (x)
не вызываю пока, из кода есть только

``export const loginWithGitHub = createEvent<string>()
export const loginWithGitHubFX = createEffect<string>()``

``loginWithGitHubFX.use(async (code: string) => {
// TODO
})``
Первый тайп-параметр описывает тип аргмумента эффекта
Второй это успешный результат
Третий типизирует ошибку
источник

f

f(x) = ctg (x) in ☄️ effector
createStore<🦉> ⁣
Первый тайп-параметр описывает тип аргмумента эффекта
Второй это успешный результат
Третий типизирует ошибку
спасибо :0
источник
2020 November 27

TG

Timofey Goncharov in ☄️ effector
последовательность вызовов sample может на что-то повлиять?
иными словами если у меня есть 2 вызова sample, может ли быть разный результат если поменять их местами в коде?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
последовательность вызовов sample может на что-то повлиять?
иными словами если у меня есть 2 вызова sample, может ли быть разный результат если поменять их местами в коде?
Если не будет гетстейтов, то все будет консистентно
источник

TG

Timofey Goncharov in ☄️ effector
Dmitriy Shuleshov
Если не будет гетстейтов, то все будет консистентно
в продолжение моего вчерашнего вопроса)
https://share.effector.dev/cyeLdVM5

как я могу избавиться от 2-х консоль логов?
то есть идея в том, что бы gurad распространялся еще и на евент response
источник

TG

Timofey Goncharov in ☄️ effector
я не сразу догнал что так получается потому что guard нам дает стор с последним четным значением. в итоге response его отправляет
источник

TG

Timofey Goncharov in ☄️ effector
по сути он отправляет последнее состояние которое удовлетворило guard
источник

TG

Timofey Goncharov in ☄️ effector
а надо не отправлять, а расшарить guard на response
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
по сути он отправляет последнее состояние которое удовлетворило guard
Да так и есть.
Какое ты ожидаешь поведение?
источник

TG

Timofey Goncharov in ☄️ effector
Timofey Goncharov
а надо не отправлять, а расшарить guard на response
вот такое.
что бы ничего не передавалось в target, если текущее состояние не удовлетворяет условие
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
вот такое.
что бы ничего не передавалось в target, если текущее состояние не удовлетворяет условие
источник

TG

Timofey Goncharov in ☄️ effector
хм, похоже на то. спасибо
источник

S

Stanislav in ☄️ effector
Всем привет. Есть такой пример гуарда https://share.effector.dev/zLB4NwNV   Интересный момент - source: sample(clicks, clickRequest). clickRequest уже прописан в сторе clicks. Получается что стор не всегда поддерживает свои же события?
источник

yv

yumaa verdin in ☄️ effector
Stanislav
Всем привет. Есть такой пример гуарда https://share.effector.dev/zLB4NwNV   Интересный момент - source: sample(clicks, clickRequest). clickRequest уже прописан в сторе clicks. Получается что стор не всегда поддерживает свои же события?
насколько я понимаю, в данном случае (когда стор всегда обновляется от события) можно безопасно удалить sample, оставив только source: clicks. или я не понял вопроса.
источник

DS

Dmitriy Shuleshov in ☄️ effector
yumaa verdin
насколько я понимаю, в данном случае (когда стор всегда обновляется от события) можно безопасно удалить sample, оставив только source: clicks. или я не понял вопроса.
Неа, я тоже так хотел сказать.
источник

S

Stanislav in ☄️ effector
Теоретически можно, вопрос только на основе какой теории. Потому что либо у меня есть непонимание того, так работает стор. Либо присутствует утечка абстракции в самом эффекторе. Либо есть реализация с багом.
источник