Size: a a a

2020 July 28

A

Andrey in ☄️ effector
вот еще, полный путь руками писать
источник

DS

Dmitriy Shuleshov in ☄️ effector
Nikita Fedorov
как старый ворчун, вижу импорт лодаш без явного пути до метода - осуждаю)
А я не старый и вообще ручками импорты не пишу, и даже более скажу я их свернутыми по дефолту держу
источник

ЕГ

Егор Гуща in ☄️ effector
Andrey
вот еще, полный путь руками писать
Вообще лучше импорты не писать и чтобы работало как надо)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Andrey
есть бабель плагины для такого)
+
источник

A

Andrey in ☄️ effector
Егор Гуща
Вообще лучше импорты не писать и чтобы работало как надо)
еще лучше вообще не писать, тогда и не работать не будет)
источник

NF

Nikita Fedorov in ☄️ effector
Dmitriy Shuleshov
А я не старый и вообще ручками импорты не пишу, и даже более скажу я их свернутыми по дефолту держу
хз, мне ide автоимпорт на второй позиции в списке предлагает с полным путем
источник

DS

Dmitriy Shuleshov in ☄️ effector
Nikita Fedorov
как старый ворчун, вижу импорт лодаш без явного пути до метода - осуждаю)
"без явного пути до метода" удали этот кусок текста)
источник

DS

Dmitriy Shuleshov in ☄️ effector
фильтруй мысли
в клок можно массив
Ах да я вспомнил почему у меня не массив просто😒
источник

NT

Nikita Tkachuk in ☄️ effector
@ZeroBias подскажи плиз
sample({
 source: $pagination,
 clock: [InitGate.open, changePage, …],
 fn: ({ currentPage }) => currentPage,
 target: fetchFeedFx,
})

нужно чтобы fetchFeedFx вызывался при InitGate.open, и при changePage

а стор $pagination тоже меняется при changePage который в source указан
к моменту когда sample сработает, $pagination уже изменится?
источник

AO

Aleksandr Osipov in ☄️ effector
Nikita Tkachuk
@ZeroBias подскажи плиз
sample({
 source: $pagination,
 clock: [InitGate.open, changePage, …],
 fn: ({ currentPage }) => currentPage,
 target: fetchFeedFx,
})

нужно чтобы fetchFeedFx вызывался при InitGate.open, и при changePage

а стор $pagination тоже меняется при changePage который в source указан
к моменту когда sample сработает, $pagination уже изменится?
источник

AO

Aleksandr Osipov in ☄️ effector
Nikita Tkachuk
@ZeroBias подскажи плиз
sample({
 source: $pagination,
 clock: [InitGate.open, changePage, …],
 fn: ({ currentPage }) => currentPage,
 target: fetchFeedFx,
})

нужно чтобы fetchFeedFx вызывался при InitGate.open, и при changePage

а стор $pagination тоже меняется при changePage который в source указан
к моменту когда sample сработает, $pagination уже изменится?
но я бы заменил в клоке changePage на $pagination.updates
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita Tkachuk
@ZeroBias подскажи плиз
sample({
 source: $pagination,
 clock: [InitGate.open, changePage, …],
 fn: ({ currentPage }) => currentPage,
 target: fetchFeedFx,
})

нужно чтобы fetchFeedFx вызывался при InitGate.open, и при changePage

а стор $pagination тоже меняется при changePage который в source указан
к моменту когда sample сработает, $pagination уже изменится?
сэмплы всегда после сторов

https://effector.now.sh/docs/advanced-guide/Computation%20priority
источник

ф

фильтруй мысли... in ☄️ effector
при желании можно достать данные и до изменения
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
но я бы заменил в клоке changePage на $pagination.updates
я сначала немного не так написал — при работе с сэмплом указывать .updates излишне
источник

AO

Aleksandr Osipov in ☄️ effector
кстати а как? Если скажем надо предыдущее значение страницы?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
кстати а как? Если скажем надо предыдущее значение страницы?
const readPhase = sample({
 source: store,
 clock: trigger
})
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
const readPhase = sample({
 source: store,
 clock: trigger
})
все понял, спасибо, разделение фаз...
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть это оно — мы сначала считываем данные а потом нас уже не волнует как изменятся сторы, все свои данные мы уже подготовили
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
все понял, спасибо, разделение фаз...
собрали сначала все данные в семле потом делаем уже что нужно
источник

AO

Aleksandr Osipov in ☄️ effector
это так часто проскакивает в чате, про разделение фаз, было бы круто увидеть это в best practices в доке
источник