← Înapoi la Funcționalități
Pro

State Inspector

State Inspector găsește stores Redux, Zustand, Pinia și Vuex pe pagina pe care vă aflați, arată starea acestora ca un arbore activ și vă permite să trimiteți acțiuni, să corectați starea sau să apelați acțiuni store fără a deschide un depanator.

Erorile front-end trăiesc foarte des în stare, mai degrabă decât în ​​markup: un steag care nu se răstoarnă niciodată, o listă care conține un articol învechit, un obiect utilizator care lipsește câmpul la care se așteaptă interfața. Framework devtools îl pot arăta, dar numai atunci când este instalată extensia potrivită, build-ul o expune și vă aflați pe o mașină unde puteți deschide un depanator. Pe un site de organizare, laptopul unui coleg sau o pagină de producție, de multe ori nu este cazul.

Acest instrument citește stores direct din pagină. Redux este găsit prin intermediul store react-redux hands către Provider său, Pinia și Vuex prin intermediul aplicației Vue în care sunt instalate ( Vue 3 și Vue 2), iar Zustand printr-un store expus pe window sau prin componentele care citesc din acesta. Fiecare store este listat cu locul în care a fost găsit, iar starea acestuia este afișată ca un arbore pliabil care menține Maps, Sets, Dates, funcții și referințe circulare lizibile în loc să nu se serializeze.

Modul Live recitește store selectat la fiecare două secunde, evidențiază tastele de nivel superior care s-au schimbat și păstrează un jurnal scurt de modificări, astfel încât să puteți face clic pe pagină și să urmăriți ce parte a stării atinge fiecare interacțiune. Un filtru găsește orice cheie sau cale într-un arbore de stare mare, iar Copy state JSON vă oferă un instantaneu pentru un raport de eroare sau un dispozitiv de testare.

Când citirea nu este suficientă, schimbați-o în loc: trimiteți o acțiune Redux, îmbinați un obiect în starea Zustand sau apelați una dintre acțiunile sale, $patch un store Pinia sau rulați acțiunile sale cu argumente și comite mutații sau trimite acțiuni în Vuex, inclusiv modulele cu spații de nume. Arborele și pagina se actualizează imediat. Instrumentul este, de asemenea, clar la ce nu poate ajunge: un store păstrat în interiorul unui modul și niciodată înmânat interfeței este invizibil din exterior, iar panoul explică cum să expune unul în timpul dezvoltării.

Previzualizare în Direct
shop.example.com
State Inspector S-au găsit 3 stores — 1 Redux, 1 Zustand, 1 Pinia
REDUX
store Redux 1
<Provider store>
ZUSTAND
store Zustand 1
folosit in <CartBadge>
PINIA
user
pinia
Filtrați după cheie sau cale...
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Trimiteți o acțiune
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Expediere
Schimbări · Live (la fiecare 2 secunde)
08:14:02 · store Redux 1 · cart
08:13:57 · store Redux 1 · user, cart
Caracteristici Principale

Patru biblioteci de stat, un panou

Redux și Redux Toolkit, Zustand, Pinia și Vuex pe Vue 2 și Vue 3, găsite automat - nicio configurare și nici un cârlig de devtools în build.

Un arbore Live lizibil

Starea imbricată ca un arbore pliabil care se ocupă Maps, Sets, Dates, funcții, instanțe de clasă și referințe circulare, cu getterele Pinia și Vuex afișate separat.

Vedeți ce se schimbă fiecare clic

Modul Live evidențiază cheile de nivel superior care s-au schimbat și înregistrează fiecare modificare cu un marcaj de timp, astfel încât să puteți mapa interacțiunile cu actualizările de stare.

Editați starea pe loc

Trimiteți acțiuni Redux, apelați acțiunile Zustand și Pinia cu argumente, $patch starea Pinia, fuzionați în starea Zustand și comiteți sau expediați în Vuex.

Găsiți rapid orice valoare

Filtrați un arbore de stări mare după cheie sau cale, apoi copiați întreaga stare ca JSON pentru un raport de eroare, un dispozitiv de testare sau o comparație.

Funcționează fără Devtools

Nimic de instalat în aplicație și nu este nevoie de construcție de depanare - funcționează pe punere în scenă, pe producție și pe site-urile altor persoane, oriunde sunt accesibile stores.

Cazuri de Utilizare Comune

Depanarea unei componente care arată lucrul greșit

Verificați dacă bug-ul este în date sau în vizualizare: dacă store deține deja o valoare greșită, componenta nu este problema.

Reproducerea unui caz marginal

Puneți store într-o stare greu de atins făcând clic - un coș gol, o sesiune expirată, o mie de articole - și vedeți cum se descurcă interfața.

Verificarea stării în scenă sau producție

Citiți stores live ale unei versiuni implementate unde Redux DevTools sau Vue Devtools nu sunt conectate.

Învățarea unei baze de cod necunoscute

Faceți clic pe aplicație și urmăriți jurnalul de modificări pentru a afla ce interacțiuni actualizează ce parte a stării.

Atașarea stării unui raport de eroare

Adăugați un instantaneu JSON exact al store la bilet în loc să descrieți ceea ce a arătat interfața.

Cum se Folosește
1

State Inspector deschis

Faceți clic pe pictograma State Inspector din andocarea DevSuite Pro pe o pagină React sau Vue. Fiecare store pe care îl găsește este listat cu biblioteca sa și unde a fost găsit.

2

Alege un store

Selectați un store pentru a vedea starea lui ca arbore. Extindeți ramurile de care aveți nevoie sau introduceți filtrul pentru a trece direct la o cheie sau o cale.

3

Utilizați pagina

Cu Live pornit, interacționați cu pagina și urmăriți jurnalul de modificări: fiecare intrare arată ora și tastele de nivel superior care s-au schimbat.

4

Schimba starea

Introduceți o acțiune, un patch sau argumente ca JSON și rulați-l. Arborele și pagina se actualizează imediat, astfel încât să puteți testa cazuri de margine fără a atinge codul.

5

Copiați un instantaneu

Copy state JSON surprinde store așa cum este acum, gata de lipire într-un bilet, un test sau un instrument de comparare.

Ești Gata să Încerci?

Instalează DevSuite Pro gratuit și deblochează peste 74 de instrumente pentru dezvoltatori în browserul tău.

Adaugă în Chrome Adaugă la Edge Adaugă în FireFox