← Kembali ke Fitur
Pro

State Inspector

State Inspector menemukan stores Redux, Zustand, Pinia dan Vuex di halaman yang Anda buka, menampilkan statusnya sebagai pohon aktif, dan memungkinkan Anda mengirimkan tindakan, menambal status, atau memanggil tindakan store tanpa membuka debugger.

Bug front-end sering kali berada dalam keadaan dan bukan dalam markup: sebuah bendera yang tidak pernah terbalik, sebuah daftar berisi item yang sudah usang, sebuah objek pengguna tidak memiliki bidang yang diharapkan oleh antarmuka. Framework devtools dapat menampilkannya, tetapi hanya ketika ekstensi yang tepat dipasang, build akan mengeksposnya dan Anda berada di mesin tempat Anda dapat membuka debugger. Di situs pementasan, laptop rekan kerja, atau halaman produksi, hal ini sering kali tidak terjadi.

Alat ini membaca stores langsung dari halamannya. Redux ditemukan melalui store react-redux langsung ke Provider, Pinia dan Vuex melalui aplikasi Vue tempat mereka diinstal ( Vue 3 dan Vue 2), dan Zustand melalui store yang terekspos di window atau melalui komponen yang membacanya. Setiap store dicantumkan di mana ia ditemukan, dan statusnya ditampilkan sebagai pohon yang dapat diciutkan sehingga Maps, Sets, Dates, fungsi dan referensi melingkar tetap dapat dibaca alih-alih gagal membuat serial.

Mode Live membaca ulang store yang dipilih setiap dua detik, menyorot kunci tingkat atas yang berubah, dan menyimpan log perubahan singkat, sehingga Anda dapat mengeklik di sekitar halaman dan melihat bagian status mana yang disentuh setiap interaksi. Filter menemukan kunci atau jalur apa pun di pohon status besar, dan Copy state JSON memberi Anda cuplikan untuk laporan bug atau perlengkapan pengujian.

Ketika membaca saja tidak cukup, ubahlah di tempatnya: kirim tindakan Redux, gabungkan objek ke status Zustand atau panggil salah satu tindakannya, $patch store Pinia atau jalankan tindakannya dengan argumen, dan lakukan mutasi atau kirim tindakan di Vuex, termasuk modul dengan namespace. Pohon dan halaman segera diperbarui. Alat ini juga jelas tentang apa yang tidak dapat dijangkau: store yang disimpan di dalam modul dan tidak pernah diserahkan ke antarmuka tidak terlihat dari luar, dan panel menjelaskan cara mengeksposnya selama pengembangan.

Pratinjau Langsung
shop.example.com
State Inspector Ditemukan 3 stores — 1 Redux, 1 Zustand, 1 Pinia
REDUX
store Redux 1
<Provider store>
ZUSTAND
store Zustand 1
digunakan di <CartBadge>
PINIA
user
pinia
Filter berdasarkan kunci atau jalur…
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Mengirimkan suatu tindakan
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Menugaskan
Perubahan · Live (setiap 2 detik)
08:14:02 · store Redux 1 · cart
08:13:57 · store Redux 1 · user, cart
Fitur Utama

Empat Perpustakaan Negara, Satu Panel

Redux dan Redux Toolkit, Zustand, Pinia dan Vuex di Vue 2 dan Vue 3, ditemukan secara otomatis — tidak ada pengaturan dan tidak ada kaitan devtools dalam build.

Pohon Live yang Dapat Dibaca

Status bersarang sebagai pohon yang dapat diciutkan yang menangani Maps, Sets, Dates, fungsi, instance kelas, dan referensi melingkar, dengan getter Pinia dan Vuex ditampilkan secara terpisah.

Lihat Perubahan Setiap Klik

Mode Live menyoroti kunci tingkat atas yang berubah dan mencatat setiap perubahan dengan stempel waktu, sehingga Anda dapat memetakan interaksi ke pembaruan status.

Edit Status di Tempat

Kirim tindakan Redux, panggil tindakan Zustand dan Pinia dengan argumen, status $patch Pinia, gabungkan ke status Zustand, dan komit atau kirim di Vuex.

Temukan Nilai Apa Pun dengan Cepat

Filter pohon status besar berdasarkan kunci atau jalur, lalu salin seluruh status sebagai JSON untuk laporan bug, perlengkapan pengujian, atau perbandingan.

Bekerja Tanpa Devtools

Tidak perlu menginstal apa pun di aplikasi dan tidak memerlukan build debug — aplikasi ini berfungsi pada staging, produksi, dan di situs orang lain, di mana pun stores dapat dijangkau.

Kasus Penggunaan Umum

Men-debug komponen yang menunjukkan hal yang salah

Periksa apakah bug ada di data atau di tampilan: jika store sudah menyimpan nilai yang salah, komponennya bukan masalahnya.

Mereproduksi kasus tepi

Letakkan store dalam keadaan yang sulit dijangkau dengan mengklik — keranjang kosong, sesi kedaluwarsa, seribu item — dan lihat bagaimana antarmuka mengatasinya.

Memeriksa status pementasan atau produksi

Baca stores langsung dari build yang diterapkan di mana Redux DevTools atau Vue Devtools tidak terhubung.

Mempelajari basis kode yang asing

Klik melalui aplikasi dan lihat log perubahan untuk mengetahui interaksi mana yang memperbarui bagian negara bagian mana.

Melampirkan status ke laporan bug

Tambahkan snapshot JSON yang tepat dari store tersebut ke tiket alih-alih menjelaskan apa yang ditampilkan antarmuka.

Cara Menggunakan
1

State Inspector Terbuka

Klik ikon State Inspector di dok DevSuite Pro pada halaman React atau Vue. Setiap store yang ditemukannya terdaftar beserta perpustakaannya dan di mana toko itu ditemukan.

2

Pilih store

Pilih store untuk melihat statusnya sebagai pohon. Perluas cabang yang Anda perlukan, atau ketik filter untuk melompat langsung ke kunci atau jalur.

3

Gunakan halaman itu

Dengan Live diaktifkan, berinteraksilah dengan halaman dan lihat log perubahan: setiap entri menunjukkan waktu dan kunci tingkat atas yang berubah.

4

Ubah keadaan

Masukkan tindakan, tambalan, atau argumen sebagai JSON dan jalankan. Pohon dan halaman langsung diperbarui, sehingga Anda dapat menguji kasus tepi tanpa menyentuh kodenya.

5

Salin cuplikan

Copy state JSON menangkap store seperti sekarang, siap untuk ditempelkan ke dalam tiket, pengujian, atau alat perbandingan.

Siap untuk Mencoba?

Instal DevSuite Pro secara gratis dan buka 74+ alat pengembang untuk browser Anda.

Tambahkan ke Chrome Tambah ke Edge Tambahkan ke FireFox