Ein Checkbox-Klick sollte nicht erneut die Seiteleiste des Ordners umzuschalten

Performancekamo-internal
Verschifft
26. August 2026 um 02:42 UTC
Autor
kamo
Ausschuss
a0b722b

Sechs Anrufseiten lesen den E-Mail-Shop mit einem bloßen "useEmailStore() ". In zustand, dass abonniert den GANZEN Store, so dass jede Änderung überall in ihm die Komponente neu ausschreibt und Auswahlzustand lebt im selben Geschäft wie Labels, Regeln und intelligente Ordner. Ticking eine Checkbox in der Nachrichtenliste aktualisiert ausgewähltMessageIds und erneute Rendered 1.207-line FolderSidebar, der Label Picker, der Filterregel-Builder und der smarte Ordner Mo und mit ihm, von denen keine lesen Auswahl überhaupt. Jede Website wählt nun die einzelnen Felder aus. Aktionen sind stabile Referenzen in Zustand, so dass die Auswahl dieser nie verursacht einen Render auf seine eigene; nur eine Komponente, die wirklich liest einen geänderten Wert wieder-Rendern. MessageBrowser noch Re-Rendern auf einem Auswahlwechsel, die richtig ist - was es nicht mehr tut, ist bei der Beschriftung erneut zu kürzen, Regeln oder intelligente Ordner verschieben sich. Bewusst atomare Selektoren statt eines Selektoren, der ein Objekt zurückgibt: zustand 5 ließ den automatischen flachen Vergleich für Objekt-Returning Selektoren, so dass Form benötigt useShallow und führt die gleiche Klasse von Bug in dem Moment ein, in dem jemand es vergisst. Der Rest der Codebasis hat dies bereits richtig gemacht. 155 Selector-basierter Anruf Websites gegen diese 6. Die vier verbleibenden unberechenbaren Abonnements (Esign, Dokumente, hr, Signatur-Einstellungen) passieren das gesamte Store-Objekt intern und müssen umstrukturiert werden anstatt eines Selbers, so dass sie in Ruhe gelassen werden. Verifiziert: tsc --noEmit reinigen über alle fünf Komponenten und das Geschäft mit ihren transitiven Importe; alle 9 Wachen passieren.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen