Size: a a a

2020 November 12

П

Первый 🦄 Император... in ☄️ effector
Первый 🦄 Император
@ZeroBias давно так стало? Это в последней версии эффектора
в 21.2.0 нормально выводились типы
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Первый 🦄 Император
@ZeroBias давно так стало? Это в последней версии эффектора
попробуй createEffect<any, Client>(handler)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
вообще типы лучше выводить самим хэндлером, чем дженериками у createEffect
источник

П

Первый 🦄 Император... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
попробуй createEffect<any, Client>(handler)
👍🏻 спасибо
источник

NK

ID:0 in ☄️ effector
В питере открылась вакансия на два места.
Стек: Effector, Typescript, React

https://t.me/sergeysova/248
Telegram
Сова пишет…
Всем привет, ищу разработчиков себе в команду на отдельный проект!

Redmadrobot это компания аутсорс разработки, но мы ищем людей на постоянный проект. Не придется прыгать раз месяц в новую команду со своими правилами, но если захочется — обсуждаемо.

Задачи которые мы решали на этом проекте:
- проектировали TypeScript SDK для реалтайм чатов с кучей конверсейшенов и паблик каналов
- реализовали интерфейс визуального скриптинга в стиле Unreal Blueprint
- разрабатываем сложные интерфейсы планирования рассылок

Стек: TypeScript, Effector, React, WebAPI, D3, styled-components, antdesign, Docker

Какие скиллы нужны:
- Уметь решать на React задачи любой сложности
- Знать об Effector и иметь желание на нём писать
- Понимать базовые принципы дизайна (в этом проекте нет дизайнера)
- Знать паттерны проектирования
- Уметь писать документацию на английском
- Соблюдать чистоту в проекте: conventional commits, кросс-кодревью, линтеры
- Тестировать компоненты и бизнес-логику (unit, integration)

Что у нас есть:
- Полностью…
источник

S

Sergey in ☄️ effector
Всем привет! Есть ли возможность при вызове ивента достать значение из стора, и отправить эти два значения в guard filter чтобы другой ивент вызывался только при true значении guard фильтра ? )
источник

DS

Dmitriy Shuleshov in ☄️ effector
Sergey
Всем привет! Есть ли возможность при вызове ивента достать значение из стора, и отправить эти два значения в guard filter чтобы другой ивент вызывался только при true значении guard фильтра ? )
да
источник

S

Sergey in ☄️ effector

const setLocation = createEvent<{
 currentLocation: Location<unknown>;
 nextLocation: Location<unknown>;
}>("set location");

guard({
 source: setLocation,
 filter: () => true,
});

sample({
 source: $location,
 clock: updateLocation,
 fn: (currentLocation, nextLocation) => ({ currentLocation, nextLocation }),
 target: setLocation,
});

?
источник

S

Sergey in ☄️ effector
Если это корректно (за исключением сравнения двух значений в guard filter)  
То можно ли это сделать как-то лаконичнее ? :))
источник

🦜

🦜 in ☄️ effector
Sergey

const setLocation = createEvent<{
 currentLocation: Location<unknown>;
 nextLocation: Location<unknown>;
}>("set location");

guard({
 source: setLocation,
 filter: () => true,
});

sample({
 source: $location,
 clock: updateLocation,
 fn: (currentLocation, nextLocation) => ({ currentLocation, nextLocation }),
 target: setLocation,
});

?
давай код в репл
источник

NN

Nikita N. in ☄️ effector
а эвенты можно забатчить?
источник

ф

фильтруй мысли... in ☄️ effector
Nikita N.
а эвенты можно забатчить?
можно попробовать
источник

NN

Nikita N. in ☄️ effector
а как? через семпл? я ччестно говоря не могу понять
источник

🦜

🦜 in ☄️ effector
Nikita N.
а эвенты можно забатчить?
ты можешь забатчить обновление
источник

🦜

🦜 in ☄️ effector
sample(store)
источник

NN

Nikita N. in ☄️ effector
🦜
sample(store)
но у меня не стор, а store.updates
источник

NN

Nikita N. in ☄️ effector
причем 2
источник

🦜

🦜 in ☄️ effector
Nikita N.
но у меня не стор, а store.updates
юзай просто store
источник

NN

Nikita N. in ☄️ effector
from({ from: merge([filters.updates, pagination.updates]), to: effect })
источник

DS

Dmitriy Shuleshov in ☄️ effector
Sergey

const setLocation = createEvent<{
 currentLocation: Location<unknown>;
 nextLocation: Location<unknown>;
}>("set location");

guard({
 source: setLocation,
 filter: () => true,
});

sample({
 source: $location,
 clock: updateLocation,
 fn: (currentLocation, nextLocation) => ({ currentLocation, nextLocation }),
 target: setLocation,
});

?
Сделайте репл и вам помогут
источник