Size: a a a

2020 July 07

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
можешь в репле тайпскрипта воспроизвести ситуацию с типами? там можно импортировать эффектор
А как его там импортнуть?
источник

NT

Nikita Tkachuk in ☄️ effector
Aleksandr Osipov
А эффектор тоже свежий? Просто странно, Combinable там определен как union type Combinable = {[key: string]: Store<any>} | Tuple<Store<any>> а в ошибке пишет другое
ща гляну, похоже на проблему )
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita Tkachuk
в репле всё работает >.<
на точно тех же типах? 😳
источник

АБ

Александр Бакиматов... in ☄️ effector
Frenky
Она видна) хоть видео снимай, но это из за ререндеров, которые да по моей вине получились, а с эффектором не получились)
а ну если это на том месте, то возможно, но опять же... кто тебе виноват?) у тебя с эффектором точно также 24 апдейта стора, просто они за useList скрыты
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
А как его там импортнуть?
как обычно, там репл в нпм сходит и типы сам выкачает
источник

AO

Aleksandr Osipov in ☄️ effector
ого, круть
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Александр Бакиматов
а ну если это на том месте, то возможно, но опять же... кто тебе виноват?) у тебя с эффектором точно также 24 апдейта стора, просто они за useList скрыты
ну useList работает так, чтобы апдейты массива в сторе не приводили к ререндерам, это фича
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть тут действительно должна быть разница
источник

АБ

Александр Бакиматов... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
ну useList работает так, чтобы апдейты массива в сторе не приводили к ререндерам, это фича
я понимаю, про этож и говорю.)
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
А эффектор тоже свежий? Просто странно, Combinable там определен как union type Combinable = {[key: string]: Store<any>} | Tuple<Store<any>> а в ошибке пишет другое
Вообще странно, эта часть тайпингов давно не менялась вроде
источник

AO

Aleksandr Osipov in ☄️ effector
Мб глюки vscode? Перезапустить?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
семь бед один резет)
источник

АБ

Александр Бакиматов... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
семь бед один резет)
+ 😄
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
как раз чтобы воспроизводить и фиксить такие ситуации
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
там ещё есть нюанс в том, что поведение тс различается при работе в одном файле и в нескольких
источник

F

Frenky in ☄️ effector
Александр Бакиматов
а ну если это на том месте, то возможно, но опять же... кто тебе виноват?) у тебя с эффектором точно также 24 апдейта стора, просто они за useList скрыты
Никто не виноват, я короче не могу корректно обьяснить, я просто писал по одному и тому же подходу в двух ветках одно приложение с разными стм, в итоге вот такая проблема, я спросил помощи, щас глубже понял проблему
источник

🚀🚀

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

АБ

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

AO

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