Size: a a a

2020 June 09

🚀🚀

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

потому что блин, сортировать каждый раз весь массив сущностей это прям совсем не вариант 😄
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
у меня была идея с хипами, но они не катят, думаю мб какую кластеризацию сделать, неявную или явную

потому что блин, сортировать каждый раз весь массив сущностей это прям совсем не вариант 😄
+++
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Как-то с мобиксом такое решал, делал debounce
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Только debounce был микротаской, те после тика сразу сортировка запускалась
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
debounce часто спасает, но не спасёт с операциями с массивами) так как если сортировка начинает занимать больше одного фрейма (~10 ms, это очень-очень мало для обработки массивов), то откладывать тормоза особо некуда
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
это да, был проект где ~5000 каждую секунду менялись в порядке и прочий CRUD был
источник

🚀🚀

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

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
debounce часто спасает, но не спасёт с операциями с массивами) так как если сортировка начинает занимать больше одного фрейма (~10 ms, это очень-очень мало для обработки массивов), то откладывать тормоза особо некуда
как ты красиво форест продаешь то))
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
не успел решить проблему - стартап сгорел )
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
как ты красиво форест продаешь то))
угу, ток есть один нюанс, обсуждаемая проблема расположена в самом центре, внутри метода list)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
тот же реакт на нескольких тысячах элементов в списке умирает
источник

🚀🚀

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

DS

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

P

Paruyr🛸🪐🌏 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
то есть я бы не отказался бы для начала просто найти решение, а потом уже продавать 😄
к сожалению в этом мире все наоборот
сначала тебе продают, а потом решение ищут, и то не факт что найдут
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
к сожалению в этом мире все наоборот
сначала тебе продают, а потом решение ищут, и то не факт что найдут
fake it until you make it, ага 😁
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
кстати вот как работает forest на вставках в список по 1к элементов https://share.effector.dev/g8cCo4wf
источник

🚀🚀

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

P

Paruyr🛸🪐🌏 in ☄️ effector
Кстати, я вот что кажется еще понял по эффектору
если rxjs и другие решения с потоками преполагают что у тебя логика pull-based, те ты комбинируешь потоки и получаешь данные
то в эффекторе зачастую наоборот, ты явно передаешь данные в сторы, ивенты из других сторов и ивентов )
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
если я правильно конечно понимаю
на самом деле я пока не до конца понимаю суть
для меня сейчас эффектор это как создать кучу mobx-сторов, только  апи другое )
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
если я правильно конечно понимаю
на самом деле я пока не до конца понимаю суть
для меня сейчас эффектор это как создать кучу mobx-сторов, только  апи другое )
effector это один большой граф, система состояний
источник