- Shipped
- 26 августа 2026 г. в 02:40 UTC
- Author
- kamo
- Commit
- d8ab7f4
UnreadContext опубликовал объект с четырнадцатью участниками в буквальном смысле в качестве контекстного значения, поэтому React увидел изменение контекста на каждом рендере провайдера и разбудил каждого потребителя У них тот же счет. Он установлен внутри AuthedChrome и читается навигатором значки, поверхности чата и шестнадцатеричные головки, поэтому «каждый потребитель» является широким поклонником. Все Четырнадцать членов используют состояние Callback'd или производное состояние, поэтому запоминание изменяет только значение. Когда что-то, что может видеть потребитель, действительно движется. Эффект загрузки VirtualMessageList перечислен «virtualizer.getVirtualItems()» массив зависимостей. Этот метод создает и возвращает новый массив на каждом вызове. Зависимость была свежей ссылкой на каждый рендер и эффект повторялся каждый раз. пересчет индексов, которые он уже сравнивал — в списке сообщений, на каждом свитке кадр. На самом деле это зависит от того, насколько далеко был прокручен список, который является одним из них. Теперь это зависит от этого числа. Этот же вызов также повторно используется для строк, а не производится второй раз. Вниз по рендеру. Проверено: tsc -noEmit Clean over UnreadContext, VirtualMessageList и AuthedChrome их транзитный импорт; все 9 охранников проходят; 36 тестов через чаты и пакеты сообщений Проходите.