Size: a a a

2020 July 22

АБ

Александр Бакиматов... in ☄️ effector
и в рубях, но кажется этот тред уже стоит похоронить)
источник

m

makoven in ☄️ effector
Подскажите, вот у меня файл с парой десятков эффектор сущностей. Никак ведь не получится импортировать из него в другой проект только один стор? Даже если написать import {$dollars} from "../store", все 20 сущностей загрузятся куда-то в "движок" эффектора? Только выносить этот стор в отдельный файл?
источник

н#

не ты зло, а moment.... in ☄️ effector
кто нибудь знает как подружить parcel с linaria в новом проекте? именно интересует меня как бабель плагин туда внедрить, но оставить дефольный парселевский

@ZeroBias ?
источник

m

makoven in ☄️ effector
Александр Бакиматов
и в рубях, но кажется этот тред уже стоит похоронить)
Не тревожь всуе опочивших
источник

c⁣

createStore<🦉>... in ☄️ effector
makoven
Подскажите, вот у меня файл с парой десятков эффектор сущностей. Никак ведь не получится импортировать из него в другой проект только один стор? Даже если написать import {$dollars} from "../store", все 20 сущностей загрузятся куда-то в "движок" эффектора? Только выносить этот стор в отдельный файл?
все сущности будут созданы, при исполнении файла
да
источник

c⁣

createStore<🦉>... in ☄️ effector
лучше разделить на разные файлы
источник

m

makoven in ☄️ effector
createStore<🦉> ⁣
лучше разделить на разные файлы
Так и сделаю
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
кто нибудь знает как подружить parcel с linaria в новом проекте? именно интересует меня как бабель плагин туда внедрить, но оставить дефольный парселевский

@ZeroBias ?
parcel 1 использует .babelrc файл как обычно
источник

н#

не ты зло, а moment.... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
parcel 1 использует .babelrc файл как обычно
я понимаю, но не хочу грохать default config parcel-а
источник

н#

не ты зло, а moment.... in ☄️ effector
а только его заэкстендить
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
я понимаю, но не хочу грохать default config parcel-а
он и не даст
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
он там вроде мержит содержимое
источник

ф

фильтруй мысли... in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
кто нибудь знает как подружить parcel с linaria в новом проекте? именно интересует меня как бабель плагин туда внедрить, но оставить дефольный парселевский

@ZeroBias ?
лучше babel.config.js
источник

c⁣

createStore<🦉>... in ☄️ effector
@ZeroBias нашел кейс с фильтрацией списков:

https://share.effector.dev/6M6XiLxV

1. поглядеть на порядок event и store, они добавляются с инкрементирующимся индексом
2. снять галочку фильтра: event или store, а затем поставить обратно
3. порядок ломается
источник

IK

Igor Kamyshev in ☄️ effector
Я что-то сегодня почти час ковырялся, но не понял, как это правильно сделать.

Есть такой код:
sample({
 source: $sights.map((items) => items.length),
 clock: $seenSightsLoaded,
 target: sightsNearToEmpty,
});


Ожидаю, что как только значение в $seenSightsLoaded сменится на true стриггерится sightsNearToEmpty. И так оно работает. Но есть два вопроса:
1. если убрать таргет и передавать результирующий стор в форвард/гвард — не работает. при этом приямая подписка на вотч срабатывает
2. как отфильтровать события, если не использовать гвард

Помогите, пожалуйста =)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Igor Kamyshev
Я что-то сегодня почти час ковырялся, но не понял, как это правильно сделать.

Есть такой код:
sample({
 source: $sights.map((items) => items.length),
 clock: $seenSightsLoaded,
 target: sightsNearToEmpty,
});


Ожидаю, что как только значение в $seenSightsLoaded сменится на true стриггерится sightsNearToEmpty. И так оно работает. Но есть два вопроса:
1. если убрать таргет и передавать результирующий стор в форвард/гвард — не работает. при этом приямая подписка на вотч срабатывает
2. как отфильтровать события, если не использовать гвард

Помогите, пожалуйста =)
1. Нипонял
2. Почему не использовать? Он же "лучше собаки")
источник

IK

Igor Kamyshev in ☄️ effector
2. Потому что не работает
источник

IK

Igor Kamyshev in ☄️ effector
1.
const $tmp = sample({
 source: $sights.map((items) => items.length),
 clock: $seenSightsLoaded,
});

guard({
 source: $tmp,
 target: sightsNearToEmpty,
})
источник

IK

Igor Kamyshev in ☄️ effector
Не триггерится. А в первом случае триггерится.
источник

IK

Igor Kamyshev in ☄️ effector
Да, сорс не обновляется, обновляется только клок.
источник