Size: a a a

2020 September 30

G

GG in ☄️ effector
yumaa verdin
если нужно применить в правильном порядке — то банально таймстемп берём и вставляем в лист результатов в нужное место все пришедшие ответы
Или просто инкремент
источник

yv

yumaa verdin in ☄️ effector
GG
Или просто инкремент
да)
источник

yv

yumaa verdin in ☄️ effector
GG
Можешь скинуть свою реализацию?
у меня — это я имел ввиду https://github.com/yumauri/effector-reeffect
источник

TP

Taras Postolyuk in ☄️ effector
Всем привет, я криво передаю айдишку или нет? Почему то undefined приходит в урлку

export const deleteBookFX = createEffect(
 async({ id }) => {
   const response = await axios.delete(`https://localhost:5000/books/delete/${id}`)
   return response.data
 }
)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
yumaa verdin
если нужно применить в правильном порядке — то банально таймстемп берём и вставляем в лист результатов в нужное место все пришедшие ответы
да, можно назвать этот стор например pendingResults 🙃
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
есть предположение, что раз уж это корзина, то дальше пойдёт и ветвление при обработке фейлов и результаты всё равно нужны чтобы откатиться
источник

G

GG in ☄️ effector
🚀🔬 🚀🔬🚀🔬
их нельзя игнорировать, их нужно запоминать и учитывать в логике их статус
Твоя штука более абстрактная, и ее можно применять ещё к другой разной логики. Можно вообще это назвать патерном эффектора
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Taras Postolyuk
Всем привет, я криво передаю айдишку или нет? Почему то undefined приходит в урлку

export const deleteBookFX = createEffect(
 async({ id }) => {
   const response = await axios.delete(`https://localhost:5000/books/delete/${id}`)
   return response.data
 }
)
нужен reproduce)

share.effector.dev
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
GG
Твоя штука более абстрактная, и ее можно применять ещё к другой разной логики. Можно вообще это назвать патерном эффектора
ну да)
источник

G

GG in ☄️ effector
Почему вы ещё не написали книгу "паттерны эффектора" )))
источник

yv

yumaa verdin in ☄️ effector
но к твоей ситуации reeffect не подойдёт, он применяется в рамках одного эффекта
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
GG
Почему вы ещё не написали книгу "паттерны эффектора" )))
потому что их ещё нужно выявить) у тебя очень хороший пример был, по таким вопросам паттерны и обнаруживаются
источник

c⁣

createStore<🦉>... in ☄️ effector
Если понять как обобщить, то можно кинуть в патронум
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
вообще эта ситуация и реэффект сводятся к управлению реквестами как first class citizen
источник

TP

Taras Postolyuk in ☄️ effector
Зафиксил уже)
источник

yv

yumaa verdin in ☄️ effector
вообще прикольно было бы посмотреть на реализацию CRDT на эффекторе 🙂
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
вообще эта ситуация и реэффект сводятся к управлению реквестами как first class citizen
то есть сущностями, которые представляют собой конкретный запрос с возможностью идентификации реквеста, определению его статуса и переданных данных и, возможно, методами для управления запросом
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
интересовались когда-нибудь почему у fetch такой странный двухшаговый апи? вот как раз потому что объект Request часто важен сам по себе
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
по сути сейчас мы сделали набросок реализации массива реквестов и методов его обработки. как заметил @yumauri это действительно похоже на реэффект, стратегии реэффекта — это методики обработки этого массива
источник

L

Looch in ☄️ effector
🚀🔬 🚀🔬🚀🔬
интересовались когда-нибудь почему у fetch такой странный двухшаговый апи? вот как раз потому что объект Request часто важен сам по себе
потому что Request можно смапить в разные сущности так как body реквеста это стрим
источник