← Povratak na značajke
Pro

State Inspector

State Inspector pronalazi stores Redux, Zustand, Pinia i Vuex na stranici na kojoj se nalazite, prikazuje njihovo stanje kao živo stablo i omogućuje vam slanje radnji, stanje zakrpa ili pozivanje radnji store bez otvaranja programa za ispravljanje pogrešaka.

Front-end bugovi vrlo često žive u stanju, a ne u markupu: zastavica koja se nikada ne okreće, popis koji sadrži ustajalu stavku, korisničkom objektu nedostaje polje koje sučelje očekuje. Framework devtools to može pokazati, ali samo kada je instalirano pravo proširenje, međugradnja ga izlaže i nalazite se na stroju na kojem možete otvoriti debugger. Na stranici za prikazivanje, laptopu kolega ili produkcijskoj stranici, to često nije slučaj.

Ovaj alat čita stores izravno sa stranice. Redux se pronalazi kroz store react-redux predaje svom Provider, Pinia i Vuex kroz Vue aplikaciju u koju su instalirani ( Vue 3 i Vue 2), a Zustand kroz store izloženu na window ili kroz komponente koje čitaju iz njega. Svaka store navedena je s mjestom na kojem je pronađena, a njezino stanje prikazano je kao sklopivo stablo koje Maps, Sets, Dates, funkcije i kružne reference održava čitljivima umjesto da ih serijalizira.

Način Live ponovno čita odabranu store svake dvije sekunde, ističe ključeve najviše razine koji su se promijenili i vodi kratki zapisnik promjena, tako da možete klikati po stranici i gledati koji dio stanja svaka interakcija dodiruje. Filtar pronalazi bilo koji ključ ili put u velikom stablu stanja, a Copy state JSON daje vam snimku za izvješće o pogrešci ili test fixture.

Kada čitanje nije dovoljno, promijenite ga na mjestu: pošaljite Redux radnju, spojite objekt u stanje Zustand ili pozovite jednu od njegovih radnji, $patch Pinia store ili pokrenite njegove radnje s argumentima i izvršite mutacije ili pošaljite akcije u Vuex, uključujući module s prostorom imena. Stablo i stranica ažuriraju se odmah. Alat također jasno zna što ne može doseći: store koja se čuva unutar modula i nikada ne predaje sučelju nevidljiva je izvana, a ploča objašnjava kako je izložiti tijekom razvoja.

Pregled uživo
shop.example.com
State Inspector 3 pronađene stores — 1 Redux, 1 Zustand, 1 Pinia
REDUX
Redux store 1
<Provider store>
ZUSTAND
Zustand store 1
koristi se u <CartBadge>
PINIA
user
pinia
Filtriraj po ključu ili putu...
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Pošaljite akciju
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
otprema
Promjene · Live (svake 2 s)
08:14:02 · Redux store 1 · cart
08:13:57 · Redux store 1 · user, cart
Ključne značajke

Četiri državne knjižnice, jedna ploča

Redux i Redux Toolkit, Zustand, Pinia i Vuex na Vue 2 i Vue 3, pronađeni automatski — bez postavljanja i bez devtools kuka u build.

Čitljivo Live stablo

Ugniježđeno stanje kao sklopivo stablo koje rukuje Maps, Sets, Dates, funkcijama, instancama klasa i kružnim referencama, s Pinia i Vuex getterima prikazanim odvojeno.

Pogledajte što svaki klik mijenja

Live način rada ističe ključeve najviše razine koji su se promijenili i bilježi svaku promjenu s vremenskom oznakom, tako da možete preslikati interakcije na ažuriranja stanja.

Uredi stanje na mjestu

Slanje Redux radnji, pozivanje Zustand i Pinia akcija s argumentima, $patch Pinia stanje, spajanje u Zustand stanje i predaja ili slanje u Vuex.

Brzo pronađite bilo koju vrijednost

Filtrirajte veliko stablo stanja prema ključu ili putanji, zatim kopirajte cijelo stanje kao JSON za izvješće o pogrešci, testnu postavku ili usporedbu.

Radi bez razvojnih alata

U aplikaciji se ništa ne može instalirati i nije potrebna nikakva izgradnja za otklanjanje pogrešaka — radi na inscenaciji, u produkciji i na tuđim stranicama, gdje god su stores dostupne.

Uobičajeni primjeri upotrebe

Otklanjanje pogrešaka komponente koja pokazuje pogrešnu stvar

Provjerite je li pogreška u podacima ili u prikazu: ako store već sadrži pogrešnu vrijednost, komponenta nije problem.

Reprodukcija rubnog slučaja

Stavite store u stanje do kojeg je teško doći klikom — prazna košarica, istekla sesija, tisuću artikala — i pogledajte kako se sučelje nosi.

Provjera stanja na pozornici ili produkciji

Pročitajte stores uživo implementirane verzije gdje Redux DevTools ili Vue Devtools nisu povezani.

Učenje nepoznate baze kodova

Kliknite kroz aplikaciju i pogledajte zapisnik promjena kako biste saznali koje interakcije ažuriraju koji dio stanja.

Prilaganje stanja izvješću o pogrešci

Dodajte točnu JSON snimku store u kartu umjesto opisa onoga što je sučelje pokazalo.

Kako koristiti
1

Otvoreni State Inspector

Kliknite ikonu State Inspector u DevSuite Pro docku na React ili Vue stranici. Svaka store koju pronađe navedena je sa svojom knjižnicom i mjestom gdje je pronađena.

2

Odaberite store

Odaberite store da vidite njeno stanje kao stablo. Proširite grane koje trebate ili upišite filtar da skočite ravno na ključ ili stazu.

3

Koristite stranicu

S uključenim Live, komunicirajte sa stranicom i gledajte zapisnik promjena: svaki unos prikazuje vrijeme i ključeve najviše razine koji su se promijenili.

4

Promjena stanja

Unesite akciju, zakrpu ili argumente kao JSON i pokrenite je. Stablo i stranica ažuriraju se odmah, tako da možete testirati rubne slučajeve bez diranja koda.

5

Kopiraj snimku

Copy state JSON bilježi store kakva je upravo sada, spremnu za lijepljenje u kartu, test ili alat za usporedbu.

Spremni za isprobavanje?

Instalirajte DevSuite Pro besplatno i otključajte 74+ razvojnih alata za svoj preglednik.

Dodaj u Chrome Dodaj u Edge Dodaj u FireFox