Клик по флажку не должен повторно отображать боковую панель папки

Performancekamo-internal
Порезанный
26 августа 2026 г. в 02:42 UTC
Автор
kamo
Обещать
a0b722b

Шесть сайтов звонков читают почтовый магазин с голым «useEmailStore()». И в этом смысле подписывается на весь магазин, поэтому любое изменение в любом месте в нем переоформляет компонент - и состояние выбора живет в том же магазине, что и этикетки, правила и умные папки. щекотать один флажок в списке сообщений обновил выбранные MessageIds и переоформил 1207 строка FolderSidebar, сборщик этикеток, конструктор правил фильтрации и умная папка модально вместе с ним, ни один из которых не читал выбор вообще. Каждый сайт теперь выбирает отдельные поля, которые он использует. Действия являются стабильными ссылками в zustand, поэтому выбор тех никогда не вызывает рендеринг сам по себе; только компонент, который Реально читает измененную стоимость. MessageBrowser перезаписывается на изменение выбора, которое является правильным — то, что он больше не делает, это переоформление, когда ярлыки; Правила или умные папки двигаются. Преднамеренно атомные селекторы, а не один селектор, возвращающий объект: zustand 5 отбросил автоматическое поверхностное сравнение для возвращающих объект селекторов, так что форма Нужно использовать Shallow и повторно вводить тот же класс ошибок, когда кто-то забывает об этом. Остальная часть кодовой базы уже делала это правильно — 155 селекторных вызовов. Сайты против этих 6. Четыре оставшихся голых подписки (подпись, документы, hr, настройки подписи) передают весь объект магазина внутри и нуждаются в реструктуризации Вместо селектора они остаются одни. Проверено: tsc-noEmit очищает все пять компонентов и магазин с их транзитивным Импорт; все 9 охранников проходят.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены