Klik checkbox seharusnya tidak mengembalikan -render bilah sisi folder

Performancekamo-internal
Dikirim
26 Agustus 2026 pukul 02.42 UTC
Penulis
kamo
Commit
a0b722b

Enam situs panggilan membaca toko email dengan telanjang 'useEmailStore ()'. In zustand that subscripling to the WHOLE store, so any change anywhere in it render the component - dan keadaan seleksi hidup di toko yang sama sebagai label, aturan dan folder pintar. Ticking satu checkbox dalam daftar pesan diperbarui pilihan MessageIds dan re-render 1.207- baris FolderSidebar, picker label, pembuatan aturan filter dan folder pintar Modal bersama dengan itu, tidak ada yang membaca seleksi sama sekali. Setiap situs sekarang memilih bidang individu yang digunakan. Aksi adalah referensi yang stabil dalam zustand, sehingga memilih mereka tidak pernah menyebabkan render sendiri; hanya sebuah komponen yang Benar-benar membaca perubahan nilai kembali. Peramban Pesan masih dirender pada perubahan pilihan, yang benar - apa yang tidak lagi dilakukan adalah re-render ketika label, aturan atau folder pintar bergerak. Memilih atom secara paksa daripada satu pemilih mengembalikan sebuah obyek: zustand 5 menjatuhkan perbandingan dangkal otomatis untuk tujuan-kembali pemilih, sehingga formulir membutuhkan useShallow dan memperkenalkan kembali kelas yang sama bug saat seseorang lupa itu. Sisa codebase telah melakukan ini dengan benar - 155 selector- berdasarkan panggilan Situs melawan 6 ini. Empat subscriptions telanjang yang tersisa (esign, dokumen, hr, atur tanda tangan) melewati seluruh objek toko sekitar internal dan perlu restrukturisasi bukan pilihan, jadi mereka dibiarkan sendiri. Verifikasi: tsc --noEmit bersih atas semua lima komponen dan toko dengan transitif mereka impor, semua 9 penjaga lulus.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga