← Takaisin ominaisuuksiin
Pro

State Inspector

State Inspector löytää Redux, Zustand, Pinia ja Vuex stores sivulta, jolla olet, näyttää niiden tilan elävänä puuna ja antaa sinun lähettää toimintoja, korjaustiedostoja tai kutsua store avaamatta debuggeria.

Käyttöliittymävirheet elävät usein tilassa eikä merkinnöissä: lippu, joka ei koskaan käänny, luettelo, jossa on vanhentunut kohde, käyttäjäobjektista puuttuu käyttöliittymän odottama kenttä. Kehyskehitystyökalut voivat näyttää sen, mutta vasta kun oikea laajennus on asennettu, koontiversio paljastaa sen ja olet koneessa, jolla voit avata virheenkorjausohjelman. Lavastuspaikalla, työtoverin kannettavalla tietokoneella tai tuotantosivulla näin ei usein ole.

Tämä työkalu lukee stores suoraan sivulta. Redux löytyy store react-redux käsien kautta Provider, Pinia ja Vuex Vue -sovelluksen kautta, johon ne on asennettu ( Vue 3 ja Vue 2), ja Zustand window paljastetun store tai siitä lukevien komponenttien kautta. Jokaisesta store on listattu, missä se löydettiin, ja sen tila näytetään kokoontaitettavana puuna, joka pitää Maps, Sets, Dates, funktiot ja pyöreät viittaukset luettavissa sen sijaan, että se epäonnistuisi sarjassa.

Live tila lukee valitun store uudelleen kahden sekunnin välein, korostaa muuttuneet ylätason näppäimet ja pitää lyhyttä muutoslokia, jotta voit napsauttaa sivua ja seurata, mitä tilaa kukin vuorovaikutus koskettaa. Suodatin löytää minkä tahansa avaimen tai polun suuresta tilapuusta, ja Copy state JSON antaa sinulle tilannevedoksen virheraportista tai testilaitteistosta.

Kun lukeminen ei riitä, vaihda se paikalleen: lähetä Redux -toiminto, yhdistä objekti Zustand tilaan tai kutsu jokin sen toiminnoista, $patch Pinia store tai suorita sen toiminnot argumenteilla ja suorita mutaatioita tai lähetä toimintoja Vuex, mukaan lukien nimiavaroidut moduulit. Puu ja sivu päivittyvät välittömästi. Työkalulla on myös selvää, mihin se ei pääse käsiksi: moduulin sisällä säilytetty store, jota ei koskaan luovuteta käyttöliittymälle, on näkymätön ulkopuolelta, ja paneeli selittää, kuinka se voidaan paljastaa kehityksen aikana.

Reaaliaikainen esikatselu
shop.example.com
State Inspector 3 stores löytyi — 1 Redux, 1 Zustand, 1 Pinia
REDUX
Redux store 1
<Provider store>
ZUSTAND
Zustand store 1
käytetty sisään <CartBadge>
PINIA
user
pinia
Suodata avaimen tai polun mukaan…
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Lähetä toiminto
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Lähettää
Muutokset · Live (2 sekunnin välein)
08:14:02 · Redux store 1 · cart
08:13:57 · Redux store 1 · user, cart
Keskeiset ominaisuudet

Neljä osavaltion kirjastoa, yksi paneeli

Redux ja Redux Toolkit, Zustand, Pinia ja Vuex Vue 2 ssa ja Vue 3 ssa löydettiin automaattisesti – ei asennusta eikä devtools-koukkua rakennuksessa.

Luettava Live puu

Sisäkkäinen tila tiivistettävänä puuna, joka käsittelee Maps, Sets, Dates, funktioita, luokkaesiintymiä ja pyöreitä viittauksia, jolloin Pinia ja Vuex -hakijat näytetään erikseen.

Katso, mitä kukin napsautus muuttaa

Live -tila korostaa muuttuneet ylimmän tason näppäimet ja kirjaa jokaisen muutoksen aikaleimalla, jotta voit yhdistää vuorovaikutuksen tilapäivityksiin.

Muokkaa tila paikallaan

Lähetä Redux -toiminnot, kutsu Zustand ja Pinia -toimintoja argumenteilla, $patch Pinia tila, yhdistä Zustand -tilaan ja sitoudu tai lähetä Vuex.

Löydä mikä tahansa arvo nopeasti

Suodata suuri tilapuu avaimen tai polun mukaan ja kopioi sitten koko tila JSON muodossa virheraporttia, testilaitetta tai vertailua varten.

Toimii ilman Devtoolsia

Sovellukseen ei tarvitse asentaa mitään, eikä virheenkorjausta tarvita – se toimii lavastuksessa, tuotannossa ja muiden ihmisten sivustoilla kaikkialla, missä stores ovat tavoitettavissa.

Yleiset käyttötapaukset

Viankorjaus komponentista, joka näyttää väärän asian

Tarkista, onko vika tiedoissa vai näkymässä: jos store on jo väärä arvo, komponentti ei ole ongelma.

Toistaa reunakoteloa

Aseta store tilaan, johon on vaikea päästä klikkaamalla – tyhjä ostoskori, vanhentunut istunto, tuhat tuotetta – ja katso, kuinka käyttöliittymä selviää.

Tilan tarkistaminen lavastuksen tai tuotannon yhteydessä

Lue käyttöönotetun koontiversion live stores, joissa Redux DevTools tai Vue Devtools ei ole yhdistetty.

Tuntemattoman koodikannan oppiminen

Napsauta sovellusta ja katso muutoslokia saadaksesi selville, mitkä vuorovaikutukset päivittävät minkä tilan osan.

Tilan liittäminen vikaraporttiin

Lisää store tarkka JSON tilannekuva liikkeestä sen sijaan, että kuvailet, mitä käyttöliittymä näytti.

Käyttöohjeet
1

Avoin State Inspector

Napsauta State Inspector -kuvaketta DevSuite Pro -telakalla React tai Vue sivulla. Jokainen sen löytämä store on lueteltu kirjaston ja sen löytämispaikan kanssa.

2

Valitse store

Valitse store nähdäksesi sen tilan puuna. Laajenna tarvitsemasi oksat tai kirjoita suodatin hypätäksesi suoraan avaimeen tai polkuun.

3

Käytä sivua

Kun Live on päällä, käytä sivua ja katso muutoslokia: jokainen merkintä näyttää kellonajan ja muuttuneet ylätason näppäimet.

4

Muuta tilaa

Kirjoita toiminto, korjaustiedosto tai argumentit JSON muodossa ja suorita se. Puu ja sivu päivittyvät välittömästi, joten voit testata reunatapauksia koskematta koodiin.

5

Kopioi tilannekuva

Copy state JSON tallentaa store sellaisena kuin se on tällä hetkellä, valmiina liitettäväksi lippuun, testiin tai vertailutyökaluun.

Valmis kokeilemaan?

Asenna DevSuite Pro ilmaiseksi ja avaa yli 74 kehittäjätyökalua selaimellesi.

Lisää Chromeen Lisää Edgeen Lisää FireFoxiin