Size: a a a

2020 September 24

ф

фильтруй мысли... in ☄️ effector
createStore<🦉> ⁣
а для отдельного стора?

persistStore(store, {
 save: (when) => when.toISOString(),
 load: (value) => new Date(value),
})
в какое поле он будет писать?
источник

ф

фильтруй мысли... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
кмк этот апи нужно в первую очередь) это же абсолютный минимум для полноценной работы: стор, инсанс стораджа, ключ, функция для чтения, функция для записи
save/load -> read/write?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
фильтруй мысли
save/load -> read/write?
на усмотрение автора)
источник

c⁣

createStore<🦉>... in ☄️ effector
фильтруй мысли
в какое поле он будет писать?
{ key: “yourFieldNameHere” }
источник

ф

фильтруй мысли... in ☄️ effector
yumaa verdin
ага, так хорошо
может объект в key?
источник

yv

yumaa verdin in ☄️ effector
фильтруй мысли
может объект в key?
в какой ключ сохранять в таком случае в local storage?
источник

ф

фильтруй мысли... in ☄️ effector
yumaa verdin
в какой ключ сохранять в таком случае в local storage?
понял
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
эта библиотека сильно отличается от других тем что меняет имплементацию эффекта, так что reeffect это особый случай)
это на самом деле не совсем правильно мне кажется, strategy должна быть у семпла с часами
источник

NF

Nikita Fedorov in ☄️ effector
зачем делать это в эффекте если для этого уже есть отдельное место
источник

NF

Nikita Fedorov in ☄️ effector
это как делать тротл эвента, если мы отправили сообщение, мы должны его получить, а потом уже решать что делать, а не делать вид что мы его не получали
источник

AO

Aleksandr Osipov in ☄️ effector
Nikita Fedorov
это на самом деле не совсем правильно мне кажется, strategy должна быть у семпла с часами
как ты это видишь?
источник

AO

Aleksandr Osipov in ☄️ effector
с точки зрения API гипотетического
источник

NF

Nikita Fedorov in ☄️ effector
Aleksandr Osipov
как ты это видишь?
я не говорил этого раньше, потому что не смог придумать гипотетическое API которое бы покрывало кейсы:
1) когда нужно создавать 2 эффект для сетапа без strategy, т.е. если мы что-то тротлим потом делаем ресет стора при выходе то при входе нужно сделать запрос без учета strategy, в reeffect естественно можно создать 2 эффекта тротл+основной и перенаправлять с тротла на основной, но это имхо должно работать из коробки, но не очень понятно как
2) когда есть кастомная логика strategy, это решается комбинацией стратегий(если конечно определить все темпоральные операторы, а не только 5)
3) семпл+клок левосторонний, т.е. важно что источник, а что клок, со стратегиями это станет зависимым от стратегии, это достаточно ломающее изменение
4) как это должно выглядеть для комбинации более чем 2х потоков сообщений, ведь мы должны в идеале иметь стратегию каждого с каждым
источник

AO

Aleksandr Osipov in ☄️ effector
то есть пока вопросов больше чем ответов
источник

NF

Nikita Fedorov in ☄️ effector
вариант как в reeffect удобно учитывает состояния запроса, но сделав так как там мы очевидно подавляем часть состояний, но что если мы хотим делать это в стиле RemoteData type, тогда нам нужно иметь более гибкую реализацию стратегий
источник

NF

Nikita Fedorov in ☄️ effector
Aleksandr Osipov
то есть пока вопросов больше чем ответов
именно)
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita Fedorov
я не говорил этого раньше, потому что не смог придумать гипотетическое API которое бы покрывало кейсы:
1) когда нужно создавать 2 эффект для сетапа без strategy, т.е. если мы что-то тротлим потом делаем ресет стора при выходе то при входе нужно сделать запрос без учета strategy, в reeffect естественно можно создать 2 эффекта тротл+основной и перенаправлять с тротла на основной, но это имхо должно работать из коробки, но не очень понятно как
2) когда есть кастомная логика strategy, это решается комбинацией стратегий(если конечно определить все темпоральные операторы, а не только 5)
3) семпл+клок левосторонний, т.е. важно что источник, а что клок, со стратегиями это станет зависимым от стратегии, это достаточно ломающее изменение
4) как это должно выглядеть для комбинации более чем 2х потоков сообщений, ведь мы должны в идеале иметь стратегию каждого с каждым
вот думаю, можно ли реализовать логику reeffect без модификации эффектов
источник

c⁣

createStore<🦉>... in ☄️ effector
поэкспериментирую
и если получится завезу в patronum
источник

NF

Nikita Fedorov in ☄️ effector
createStore<🦉> ⁣
вот думаю, можно ли реализовать логику reeffect без модификации эффектов
Можешь поискать, вроде есть более полная табличка со всеми стратегиями, часть из них есть в секции Temporal operators
https://en.wikipedia.org/wiki/Temporal_logic
Я её где-то видел, там кажется около 12 операторов которые покрывают вообще всё. Я думаю это можно сделать как настраиваемую очередь в clock. Ну я так вижу реализацию)
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita Fedorov
Можешь поискать, вроде есть более полная табличка со всеми стратегиями, часть из них есть в секции Temporal operators
https://en.wikipedia.org/wiki/Temporal_logic
Я её где-то видел, там кажется около 12 операторов которые покрывают вообще всё. Я думаю это можно сделать как настраиваемую очередь в clock. Ну я так вижу реализацию)
спасиб
источник