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

11 ответов

13 просмотров

https://codesandbox.io/s/stupefied-frog-6w0s4?file=/src/App.js Вот демка. Не должны, реакт умеет точечно обновлять список (давно умеет то я перепутал со свапом элементов в списке). Значит вы неверно генерите ключи

Andrew- Автор вопроса
Andrew- Автор вопроса
Dmitriy Shuleshov
https://codesandbox.io/s/stupefied-frog-6w0s4?file...

ul li список реакт наверное не обнавляет так как div список.

Andrew
ul li список реакт наверное не обнавляет так как d...

Без разницы какие там тэги, оптимизация зависит исключительно от наличия ключей, если их нет, то сопоставление деревьев идёт по индексу в массиве чилдренов, если ключи есть, то по ним.

Andrew- Автор вопроса
Alexandr
Без разницы какие там тэги, оптимизация зависит ис...

очень странно все равно обновляется весь список. щас буду думать почему

Andrew
очень странно все равно обновляется весь список. щ...

покажите как генерите ключи, штож так тяжело

Andrew
очень странно все равно обновляется весь список. щ...

а у вас там случайно какие-нибудь props у отдельного элемента списка при изменении его позиции в списке не меняются?

Andrew- Автор вопроса
Vitaliy Ponomarev
а у вас там случайно какие-нибудь props у отдельно...

там есть встроенные пропсы в li элемент, которые могут меняться с течением времени. но в моем случае я не вызываю их изменение при данных тестах

Andrew- Автор вопроса
Vitaliy Ponomarev
а у вас там случайно какие-нибудь props у отдельно...

тем не менее я удалил все содержимое li элементов и проблема исчезла

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

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

а через 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
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
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
Карта сайта