169 похожих чатов

Имею ввиду ты массив ситов с сервера засейвил в сторе

и он не изменяется правильно?

13 ответов

16 просмотров
Konstantin-Fateev Автор вопроса

Надо этот массив изначальный нн изменять, пусть он будет редонли. А изменения мест выносить за пределы этого массива с ситами. За зум и изменения позиции у тебя отвечает не редакс правильно?

Как вариант, тоже об этом сча подумал

Насчёт не изменять- он не меняется, но эта статика хранится в сторе. Стоит ее оттуда выкинуть в тот же сторонний провайдер статических данных Также попробовать вынести зум туда. Возможно это и решит проблему

Konstantin-Fateev Автор вопроса

Статика проблемы не несет

Она, к сожалению, используется через селекторы в компонентах, а эти селекторы пересчитывают необходимость кеширования новых данных селектора, и из-за того, что это происходит часто и много( для каждого сита)- это фризит скрин. Однако, если вынести всю не изменяющуюся часть в отдельный провайдер, то эта проблема уйдёт, так как не будет лишних проверок + постараться наиболее мелко разделить изменяемые данные

Ты кста ImmutableJs придумал 😸😹

Это ***но я изначально использовал, в сейчас от него нервно избавляюсь, каждый раз, когда вижу внутри проекта своего)) оно привнесло очень много проблем. А сначала его использовал, так как раньше писал на ангуларе, где это было рекомендовано и обязательно(почти)

Konstantin-Fateev Автор вопроса

У useSelector strict equal поэтому это не проблема, главное в отдельном редьюсере сейви редонли ситы

Но он, справедливости ради, такие кейсы должен прям спасать из-за своих оптимизаций

Ну вот как-то так, сейчас попробую скриншоты сделать :(

К сожалению- нет, так как ты все равно хранишь как JS объекты, а не Мапы их. И получается, что идёт двойная конвертация. Но это уже моя проблема, так как не надо использовать так его :(

Konstantin-Fateev Автор вопроса

Значит ссылка изменяется у тебя

Ну, я рецепт не скажу, плотно не работал, но он может в разделение массива на содержимое и структуру, при изменении никак не трогая сожержимое просто перестраивает структуру, что невероятно быстро. Но, повторюсь, рецепт не скажу 😟

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта