Size: a a a

2020 June 09

🚀🚀

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

https://github.com/reduxjs/redux-toolkit/blob/master/src/entities/sorted_state_adapter.ts#L126
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
heap при этом ещё более медленные
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
в forest просто тоже такая задача есть, и логику, которая запускает в лоб две сортиировки на всём объёме данных, мне не даёт реализовать совесть 😄

https://github.com/reduxjs/redux-toolkit/blob/master/src/entities/sorted_state_adapter.ts#L126
а, так это зависит от конфигурации
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Если ты в фабрику перешаешь sortComparer, то они сортирует
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Там в коде же лве реализации ))
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
понятное дело что с индекс-based вообще париться не нужно
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Я не понял, какой index-based и что вообще за проблема? )
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
Там в коде же лве реализации ))
две реализации
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
сори, опечатка
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
про вторую, с предоставленным сортировщиком я и говорю
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
к примеру, на скорости обновления canvas это уже прямо совсем не вариант

https://m87.now.sh
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
ну смотри
У меня много CRUD-овых сторов
пара из них использует sortComparer, потому что нужно что бы данные были отсортированны

не отрицаю что это может не самая быстрая штука, да и внутри RTK еще и Immer используется, а это + объема к бандлу и лишняя зависимость
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну для крудов понятное дело
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
А вне крудов мне этот RTK и нафиг не упал ))
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ток с крудами такая фигня — решение, созданное для более сложных задач потом идеально ложится на круды, уже не раз такое проходили)
источник

🚀🚀

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