← Nazaj na funkcije
Pro

State Inspector

State Inspector najde stores Redux, Zustand, Pinia in Vuex na strani, na kateri ste, prikaže njihovo stanje kot živo drevo in vam omogoča pošiljanje dejanj, stanje popravkov ali klicanje dejanj store, ne da bi morali odpreti razhroščevalnik.

Sprednje napake zelo pogosto živijo v stanju in ne v označevanju: zastavica, ki se nikoli ne obrne, seznam, ki vsebuje zastarel element, uporabniški objekt, ki nima polja, ki ga pričakuje vmesnik. Orodja za razvijalce ogrodja ga lahko prikažejo, vendar le, ko je nameščena prava razširitev, jo zgradba razkrije in ste na računalniku, kjer lahko odprete razhroščevalnik. Na uprizoritvenem mestu, kolegovem prenosnem računalniku ali produkcijski strani pogosto ni tako.

To orodje bere stores neposredno s strani. Redux najdemo prek store react-redux ki posreduje svojemu Provider, Pinia in Vuex prek aplikacije Vue, v kateri sta nameščena ( Vue 3 in Vue 2), Zustand pa prek store izpostavljene na window ali prek komponent, ki berejo iz nje. Vsaka store je navedena s tem, kje je bila najdena, in njeno stanje je prikazano kot zložljivo drevo, ki ohranja berljivost Maps, Sets, Dates, funkcij in krožnih sklicev, namesto da bi jih bilo mogoče serializirati.

Način Live vsaki dve sekundi znova prebere izbrano store, poudari ključe najvišje ravni, ki so bili spremenjeni, in vodi kratek dnevnik sprememb, tako da lahko klikate po strani in opazujete, katerega dela stanja se dotakne posamezna interakcija. Filter najde poljuben ključ ali pot v velikem drevesu stanj, Copy state JSON pa vam ponudi posnetek za poročilo o hroščih ali preskusno napeljavo.

Ko branje ni dovolj, ga spremenite na mestu: odpošljite dejanje Redux, združite objekt v stanje Zustand ali pokličite eno od njegovih dejanj, $patch store Pinia ali zaženite njena dejanja z argumenti in potrdite mutacije ali odpošljite dejanja v Vuex, vključno z moduli z imenskim prostorom. Drevo in stran se takoj posodobita. Orodju je tudi jasno, česa ne more doseči: store ki je shranjena v modulu in nikoli ni predana vmesniku, je od zunaj nevidna, plošča pa pojasnjuje, kako jo izpostaviti med razvojem.

Predogled v živo
shop.example.com
State Inspector Najdene 3 stores — 1 Redux, 1 Zustand, 1 Pinia
REDUX
store Redux 1
<Provider store>
ZUSTAND
store Zustand 1
uporablja v <CartBadge>
PINIA
user
pinia
Filtriraj po ključu ali poti...
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Pošlji dejanje
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Odprema
Spremembe · Live (vsaki 2 s)
08:14:02 · store Redux 1 · cart
08:13:57 · store Redux 1 · user, cart
Ključne lastnosti

Štiri državne knjižnice, ena plošča

Redux in Redux Toolkit, Zustand, Pinia in Vuex na Vue 2 in Vue 3, najdeni samodejno – brez nastavitev in brez orodja za razvijalce v gradnji.

Berljivo Live drevo

Ugnezdeno stanje kot zložljivo drevo, ki obravnava Maps, Sets, Dates, funkcije, primerke razredov in krožne reference, pri čemer so pridobivalniki Pinia in Vuex prikazani ločeno.

Oglejte si, kaj spremeni vsak klik

Način Live poudari ključe najvišje ravni, ki so se spremenili, in vsako spremembo zabeleži s časovnim žigom, tako da lahko preslikate interakcije v posodobitve stanja.

Uredi stanje na mestu

Pošiljanje dejanj Redux, klicanje dejanj Zustand in Pinia z argumenti, stanje $patch Pinia, spajanje v stanje Zustand in potrditev ali pošiljanje v Vuex.

Hitro poiščite katero koli vrednost

Filtrirajte veliko drevo stanj po ključu ali poti, nato kopirajte celotno stanje kot JSON za poročilo o hroščih, preskusno napeljavo ali primerjavo.

Deluje brez orodij za razvijalce

V aplikaciji ni ničesar za namestitev in ni potrebna nobena zgradba za odpravljanje napak — deluje na uprizoritvi, v produkciji in na spletnih mestih drugih ljudi, kjer koli so stores dosegljive.

Pogosti primeri uporabe

Odpravljanje napak komponente, ki prikazuje napačno stvar

Preverite, ali je napaka v podatkih ali v pogledu: če store že vsebuje napačno vrednost, komponenta ni težava.

Reprodukcija robnega primera

store postavite v stanje, ki ga je težko doseči s klikom – prazen voziček, potečena seja, tisoč artiklov – in si oglejte, kako se vmesnik spopada.

Preverjanje stanja na uprizoritvi ali produkciji

Preberite žive stores razporejene gradnje, kjer Redux DevTools ali Vue Devtools niso povezani.

Učenje neznane kodne baze

Kliknite aplikacijo in si oglejte dnevnik sprememb, da izveste, katere interakcije posodobijo kateri del stanja.

Pripenjanje stanja poročilu o napaki

Vstopnici dodajte natančen posnetek store JSON namesto da bi opisali, kaj je prikazal vmesnik.

Kako uporabljati
1

Odpri State Inspector

Kliknite ikono State Inspector v doku DevSuite Pro na strani React ali Vue. Vsaka store ki jo najde, je navedena s svojo knjižnico in mestom, kjer je bila najdena.

2

Izberite store

Izberite store, da vidite njeno stanje kot drevo. Razširite veje, ki jih potrebujete, ali vnesite filter, da skočite naravnost na ključ ali pot.

3

Uporabite stran

Ko je vklopljen Live, komunicirajte s stranjo in si oglejte dnevnik sprememb: vsak vnos prikazuje čas in ključe najvišje ravni, ki so se spremenili.

4

Spremenite stanje

Vnesite dejanje, popravek ali argumente kot JSON in ga zaženite. Drevo in stran se takoj posodobita, tako da lahko preskusite robne primere, ne da bi se dotaknili kode.

5

Kopirajte posnetek

Copy state JSON zajame store, kakršna je trenutno, pripravljeno za lepljenje v vstopnico, test ali orodje za primerjavo.

Pripravljeni na poskus?

Namestite DevSuite Pro brezplačno in odklenite več kot 74 orodij za razvijalce za svoj brskalnik.

Dodaj v Chrome Dodaj v Edge Dodaj v FireFox