Size: a a a

2020 August 03

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
а offset: -1 по идее вообще последнюю страницу должен возвращать
источник

🦜

🦜 in ☄️ effector
его пишет челик, который тестировщиком был
источник

🦜

🦜 in ☄️ effector
мне тут максимум еще месяц работать
источник

VP

Van Pav in ☄️ effector
я тут попробовал написать свой вариант похожей пагинации https://share.effector.dev/5ClIbksk, и назрело пару вопросов про лучшие практики:
1. кошерно ли использовать сэмплы в качестве триггеров сторов?
2. нормально ли в гардах передавать новые значения в события?

Вроде все работает, но не оставляет чувство что что-то не так…
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
Van Pav
я тут попробовал написать свой вариант похожей пагинации https://share.effector.dev/5ClIbksk, и назрело пару вопросов про лучшие практики:
1. кошерно ли использовать сэмплы в качестве триггеров сторов?
2. нормально ли в гардах передавать новые значения в события?

Вроде все работает, но не оставляет чувство что что-то не так…
там где ты кмобинируешь .on и sample лучше обойтись sample target
источник

VP

Van Pav in ☄️ effector
🅅aleriy 🄺obzar
там где ты кмобинируешь .on и sample лучше обойтись sample target
понял, спс
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
там где ты кмобинируешь .on и sample лучше обойтись sample target
Так короче , но лучше ли?
источник

NF

Nikita Fedorov in ☄️ effector
Какая-то дико интересная штука для веб (это про распределенные инкрементальные вычисления)
https://dfinity.org/
https://github.com/dfinity/examples/blob/master/motoko/calc/src/calc/calc_main.mo
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
Dmitriy Shuleshov
Так короче , но лучше ли?
ну когда у тебя в .on какой -то дикий sample, то очень сложно понять сразу че он вообще делает
источник

🦜

🦜 in ☄️ effector
🅅aleriy 🄺obzar
там где ты кмобинируешь .on и sample лучше обойтись sample target
Много раз уже объебался с тем, что забываю, что есть сторы в таргете и не понимаю откуда апдейт происходит
источник

VP

Van Pav in ☄️ effector
Dmitriy Shuleshov
Так короче , но лучше ли?
ну как-то получше читается даже
sample({
 source: $totalPages,
 clock: pageChanged,
 fn: (total, page) => Math.min(total, Math.max(page, 1)) || 1,
 target: $page,
});
источник

🦜

🦜 in ☄️ effector
поэтому все в on
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
ну когда у тебя в .on какой -то дикий sample, то очень сложно понять сразу че он вообще делает
Ну вынести и обозвать этот ивент
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
🦜
поэтому все в on
on не всегда хорош из-за своей суперприоритетности :)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Dmitriy Shuleshov
Так короче , но лучше ли?
Пока нет тулзов я в некоторой степени сам себя ограничиваю
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
а так если сэмплу дать логическое название, то можно и в .on его подсунуть
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
просто когда у тебя
$store.on(sample(guard.... да мозг просто взорвется
источник

VP

Van Pav in ☄️ effector
А такая запись это норма?
guard({
source: sample($page, next),
 filter: $hasNextPage,
 target: pageChanged.prepend(page => page + 1),
})
источник

DS

Dmitriy Shuleshov in ☄️ effector
Dmitriy Shuleshov
Ну вынести и обозвать этот ивент
🤷‍♂
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
Van Pav
А такая запись это норма?
guard({
source: sample($page, next),
 filter: $hasNextPage,
 target: pageChanged.prepend(page => page + 1),
})
это прям как в доке
источник