Size: a a a

2020 July 07

АБ

Александр Бакиматов... in ☄️ effector
Aleksandr Osipov
а сколько в react-redux строк? :)
а хз кстати)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Александр Бакиматов
ну да, и мы приходим к тому что в эффекторе есть фича которая позволяет списки рендерить без лишний отрисовок, а редакс тупой как деревяшка. Что и логично. в редаксе 100 строчек, а в эффекторе тысячи часов трудов Димы со сложными алгоритмами. Но все это не меняет того что если тебе нужная вся пачка разом - то можно дождаться пулинга всех тикетов и только потом загнать их в стор))
ну тогда ui будет показывать лоадер дольше, то есть тут по хорошему правильно сделано через while await
источник

АБ

Александр Бакиматов... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
ну тогда ui будет показывать лоадер дольше, то есть тут по хорошему правильно сделано через while await
так у него и так лоадер висит пока все не загрузится🤷
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну это всегда можно пофиксить
источник

АБ

Александр Бакиматов... in ☄️ effector
офк
источник

AO

Aleksandr Osipov in ☄️ effector
Александр Бакиматов
ну да, и мы приходим к тому что в эффекторе есть фича которая позволяет списки рендерить без лишний отрисовок, а редакс тупой как деревяшка. Что и логично. в редаксе 100 строчек, а в эффекторе тысячи часов трудов Димы со сложными алгоритмами. Но все это не меняет того что если тебе нужная вся пачка разом - то можно дождаться пулинга всех тикетов и только потом загнать их в стор))
Еще можно отвзать приход ответа АПИ от непосредственного обновления, ну типо оно там в фоне фетчит, но стор апдейтит не чаще чем раз в n-сек
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я ещё прикидывал мб сделать группу по таймауту, например чтобы выгружать результаты раз в nn ms, но чет не уверен
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
Еще можно отвзать приход ответа АПИ от непосредственного обновления, ну типо оно там в фоне фетчит, но стор апдейтит не чаще чем раз в n-сек
во, да
источник

F

Frenky in ☄️ effector
Александр Бакиматов
так у него и так лоадер висит пока все не загрузится🤷
Нет, там полностью виден интерфейс билетов во время загрузки, как меняются, цены, города, время

Лоадер крутится сверху, указываю дополнительно, что идёт загрузка и после того, как загружено, на его месте появляется логотип
источник

АБ

Александр Бакиматов... in ☄️ effector
то есть у тебя и была задача пачками в стор добавлять?
источник

F

Frenky in ☄️ effector
Да
источник

АБ

Александр Бакиматов... in ☄️ effector
.... и ты удивлялся откуда там 24 рендера)
источник

АБ

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

F

Frenky in ☄️ effector
Просто, может вы забыли это состояние, когда учишься, что не все до конца осознано делаешь)

И вроде и сам написал, но картину в целом не видишь, хоть проблема может лежать и на поверхности

А тут ещё и два варианта приложения, написанные по одной логике (подходу) изменения только в стм

Один вариант работает чётко) другой тормозит

Я да не мог понять почему так
источник

NT

Nikita Tkachuk in ☄️ effector
@ZeroBias указал тип return и ошибка пропала
источник

NT

Nikita Tkachuk in ☄️ effector
а так если убрать
источник

AO

Aleksandr Osipov in ☄️ effector
а можешь тип changeStatusFx показать?
источник

NT

Nikita Tkachuk in ☄️ effector
const changeStatusFx = transactionDomain.createEffect<TransactionTopUpChangeStatusRq, Transaction>()


export interface TransactionTopUpChangeStatusRq {
 transactionId: number;
 checksum: string;
 payload:
   | {
       targetState: TransactionTopUpStatus.ClientSpecified;
       metadata: {
         client: {
           type: ClientType;
           id: number;
           accountId: number;
         };
       };
     }
   | {
       targetState: TransactionTopUpStatus.AmlDeclined;
       metadata: {
         aml: {
           decline: {
             comment: string;
           };
         };
       };
     }

   | {
       targetState: TransactionTopUpStatus.AmlApproved;
     }

}
источник

AO

Aleksandr Osipov in ☄️ effector
А если не указывать тип и подсветить fn, то какой там тип возвращаемого значения будет? Вообще нет идей, по идеи тут примитивно тип fn должен выводиться, и он соотвествует TransactionTopOpChangeStatusRq
источник

NT

Nikita Tkachuk in ☄️ effector
источник