← Tagasi funktsioonide juurde
Pro

State Inspector

State Inspector leiab teie avatud lehelt Redux, Zustand, Pinia ja Vuex stores, kuvab nende olekut reaalajas puuna ja võimaldab teil toiminguid, paikade olekut või store toiminguid välja kutsuda ilma silurit avamata.

Esiotsa vead esinevad sageli pigem olekus kui märgistuses: lipp, mis kunagi ümber ei pööra, aegunud üksust sisaldav loend, kasutajaobjektil puudub liidese oodatud väli. Frameworki devtools võivad seda näidata, kuid alles siis, kui õige laiendus on installitud, paljastab järg selle ja olete masinas, kus saate siluri avada. Lavastusplatsil, kolleegi sülearvutis või tootmislehel see sageli nii ei ole.

See tööriist loeb stores otse lehelt. Redux leitakse store react-redux käte kaudu selle Provider, Pinia ja Vuex kaudu Vue rakenduse kaudu, kuhu need on installitud ( Vue 3 ja Vue 2), ning Zustand kaudu window avatud store või sealt loetavate komponentide kaudu. Iga store on loetletud koos selle leidmise kohaga ja selle olek kuvatakse kokkupandava puuna, mis hoiab Maps, Sets, Dates, funktsioonid ja ümmargused viited loetavana, selle asemel et seeriaseerida.

Live režiim loeb valitud store uuesti iga kahe sekundi järel, tõstab esile muudetud ülataseme klahvid ja peab lühikest muudatuste logi, et saaksite lehel ringi klõpsata ja vaadata, millist oleku osa iga interaktsioon puudutab. Filter leiab suurest olekupuust mis tahes võtme või tee ja Copy state JSON annab teile veaaruande või testseadme hetktõmmise.

Kui lugemisest ei piisa, muutke see paika: saatke Redux toiming, ühendage objekt Zustand olekusse või kutsuge üks selle toimingutest, $patch Pinia store või käivitage selle toimingud argumentidega ja tehke Vuex mutatsioone või saatke toiminguid, sealhulgas nimeruumiga mooduleid. Puu ja leht uuendatakse kohe. Tööriistal on selge ka see, milleni see ei ulatu: mooduli sees hoitav store, mida kunagi liidesele ei anta, on väljast nähtamatu ning paneel selgitab, kuidas seda arenduse käigus paljastada.

Reaalajas eelvaade
shop.example.com
State Inspector Leiti 3 stores — 1 Redux, 1 Zustand, 1 Pinia
REDUX
Redux store 1
<Provider store>
ZUSTAND
Zustand store 1
sisse kasutatud <CartBadge>
PINIA
user
pinia
Filtreeri võtme või tee järgi…
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Saatke toiming
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Ärasaatmine
Muudatused · Live (iga 2 sekundi järel)
08:14:02 · Redux store 1 · cart
08:13:57 · Redux store 1 · user, cart
Põhifunktsioonid

Neli osariigi raamatukogu, üks paneel

Redux ja Redux Toolkit, Zustand, Pinia ja Vuex Vue 2 ja Vue 3 puhul leiti automaatselt – ehitamisel pole seadistamist ega devtoolsi konksu.

Loetav Live puu

Pesastatud olek kokkupandava puuna, mis käsitleb Maps, Sets, Dates, funktsioone, klassieksemplare ja ringikujulisi viiteid, kusjuures Pinia ja Vuex getterid on näidatud eraldi.

Vaadake, mida iga klikk muudab

Live režiim tõstab esile muudetud ülataseme klahvid ja logib kõik muudatused ajatempliga, et saaksite interaktsioonid olekuvärskendustega kaardistada.

Muuda olekut kohas

Saatke Redux toimingud, kutsuge Zustand ja Pinia toiminguid argumentidega, $patch Pinia olekut, ühendage Zustand olekuga ja pange toime või saatke Vuex.

Leidke kiiresti mis tahes väärtus

Filtreerige suur olekupuu võtme või tee järgi, seejärel kopeerige veaaruande, testimisseadme või võrdluse jaoks kogu olek JSON -vormingus.

Töötab ilma Devtoolsita

Rakendusse pole vaja midagi installida ja silumisjärge pole vaja – see töötab lavastamisel, tootmisel ja teiste inimeste saitidel kõikjal, kus stores on kättesaadavad.

Tavalised kasutusjuhud

Vale asja näitava komponendi silumine

Kontrollige, kas viga on andmetes või vaates: kui store on juba vale väärtus, pole probleem selles komponendis.

Ääreümbrise reprodutseerimine

Viige store olekusse, kuhu klõpsates on raske ligi pääseda – tühi ostukorvi, aegunud seanss, tuhat toodet – ja vaadake, kuidas liides hakkama saab.

Oleku kontrollimine lavastamisel või tootmisel

Lugege juurutatud järgu reaalajas stores, kus Redux DevTools või Vue Devtools pole ühendatud.

Tundmatu koodibaasi õppimine

Klõpsake rakendusel ja vaadake muudatuste logi, et teada saada, millised interaktsioonid millist oleku osa värskendavad.

Oleku lisamine veaaruandele

Lisage piletile store täpne JSON pilt, selle asemel, et kirjeldada, mida liides näitas.

Kuidas kasutada
1

Avatud State Inspector

Klõpsake React või Vue lehel DevSuite Pro dokis State Inspector ikooni. Iga leitud store on loetletud koos selle raamatukogu ja selle leidmise kohaga.

2

Valige store

Valige store, et näha selle olekut puuna. Laiendage vajalikke harusid või tippige filtrisse, et hüpata otse võtmele või teele.

3

Kasutage lehte

Kui Live on sisse lülitatud, suhtlege lehega ja vaadake muudatuste logi: iga kirje näitab kellaaega ja muutunud tipptaseme klahve.

4

Muutke olekut

Sisestage toiming, plaaster või argumendid JSON vormingus ja käivitage see. Puu ja leht värskendatakse kohe, nii et saate katsetada servajuhtumeid ilma koodi puudutamata.

5

Kopeerige hetktõmmis

Copy state JSON jäädvustab store sellisena, nagu see praegu on, valmis kleepimiseks piletisse, testi või võrdlustööriista.

Kas olete valmis alustama?

Paigaldage DevSuite Pro tasuta ja avage 74+ arendustööriista oma brauserile.

Lisa Chrome'i Lisa Edge'i Lisa FireFoxi