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

У меня есть следующий метод sortByOrder, который фильтрует поле upload

и я применяю эту функцию следующим образом, но как это сделать, убрав мутацию?

9 ответов

12 просмотров

В новую переменную записать

Не мутируй данные, пересоздавай их просто

Саша
Не мутируй данные, пересоздавай их просто

Давай давай выделяй память, мы же мемомилионеры

Askhat
Давай давай выделяй память, мы же мемомилионеры

)))) ща собьёшь новичков такими заявлениями))

Maxemga- Автор вопроса
Саша
Не мутируй данные, пересоздавай их просто

Не очень понял твой вариант, типо создать переменную, поместить в нее data, к ней уже применить map и к state.data = новая перменная?

Maxemga
Не очень понял твой вариант, типо создать переменн...

да, у тебя item является объектом, объекты хранятся по ссылке если любое свойство обхекта поменять, в переменной останется та же ссылка, те для redux по сути ты вернул предыдщуий стейт ререндера не будет

Maxemga- Автор вопроса
Evgeniy Prokopiev
да, у тебя item является объектом, объекты хранятс...

И так это будет выглядеть? С точки зрения читабельности конечно все явно хуже стало, но как я понял таким образом мы от мутации исправиличь, хорошо

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта