← Vissza a funkciókhoz
Pro

State Inspector

State Inspector megtalálja a Redux, Zustand, Pinia és Vuex stores azon az oldalon, amelyen éppen tartózkodik, állapotukat élő faként jeleníti meg, és lehetővé teszi a műveletek, a javítási állapotok vagy store műveletek felhívását hibakereső megnyitása nélkül.

A front-end hibák nagyon gyakran állapotban, nem pedig jelölésben élnek: egy zászló, amely soha nem fordul át, egy elavult elemet tartalmazó lista, egy felhasználói objektum hiányzik a felület által várt mezőről. A Framework devtools képes megmutatni, de csak a megfelelő bővítmény telepítése után a build kiteszi azt, és egy gépen vagy, ahol megnyithatsz egy hibakeresőt. Egy színpadi helyszínen, egy kolléga laptopján vagy egy produkciós oldalon ez gyakran nem így van.

Ez az eszköz közvetlenül az oldalról olvassa be az stores. Redux az store react-redux kezein keresztül érhető el Provider, Pinia és Vuex a Vue alkalmazáson keresztül, amelybe telepítve vannak ( Vue 3 és Vue 2), Zustand pedig egy window kihelyezett store vagy az abból olvasó komponenseken keresztül. Az egyes store listája a megtalálás helyével együtt jelenik meg, állapota pedig összecsukható faként jelenik meg, amely Maps, Sets, Dates, függvények és körkörös hivatkozások olvashatóságát tartja a sorosozás sikertelensége helyett.

Live mód két másodpercenként újraolvassa a kiválasztott store, kiemeli a legfelső szintű gombokat, amelyek megváltoztak, és rövid változásnaplót vezet, így körbejárhatja az oldalt, és megnézheti, hogy az állapot mely részét érintik az egyes interakciók. A szűrő bármely kulcsot vagy elérési utat megkeres egy nagy állapotfában, Copy state JSON pedig pillanatképet ad a hibajelentéshez vagy egy teszteszközhöz.

Ha az olvasás nem elég, változtassa meg a helyén: küldjön el egy Redux -műveletet, egyesítsen egy objektumot Zustand állapotba, vagy hívja meg az egyik műveletét, $patch egy Pinia store vagy futtassa a műveleteit argumentumokkal, és hajtson végre mutációkat vagy küldjön műveleteket Vuex, beleértve a névteres modulokat is. A fa és az oldal azonnal frissül. Az eszköznek az is világos, hogy mit nem tud elérni: a modulban tárolt és a felülethez soha nem adott store kívülről láthatatlan, a panel pedig elmagyarázza, hogyan lehet kitenni egyet a fejlesztés során.

Élő előnézet
shop.example.com
State Inspector 3 stores található – 1 Redux, 1 Zustand, 1 Pinia
REDUX
Redux store 1
<Provider store>
ZUSTAND
Zustand store 1
ben használt <CartBadge>
PINIA
user
pinia
Szűrés kulcs vagy elérési út alapján…
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Akció elküldése
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Feladás
Változások · Live (2 másodpercenként)
08:14:02 · Redux store 1 · cart
08:13:57 · Redux store 1 · user, cart
Főbb jellemzők

Négy állami könyvtár, egy panel

Redux és Redux Toolkit, Zustand, Pinia és Vuex Vue 2 és Vue 3 rendszeren automatikusan megtalálható – nincs beállítás és nincs devtools hook a buildben.

Olvasható Live fa

Beágyazott állapot összecsukható faként, amely kezeli Maps, Sets, Dates, függvényeket, osztálypéldányokat és körkörös hivatkozásokat, Pinia és Vuex getterekkel külön-külön.

Tekintse meg, mit változtat az egyes kattintások

Live mód kiemeli a legfelső szintű billentyűket, amelyek megváltoztak, és minden változást időbélyeggel naplóz, így az interakciókat leképezheti az állapotfrissítésekre.

Állapot szerkesztése a helyén

Redux műveletek küldése, Zustand és Pinia műveletek meghívása argumentumokkal, $patch Pinia állapot, egyesülés Zustand állapotba, és véglegesítés vagy elküldés Vuex.

Bármilyen értéket gyorsan megtalál

Szűrjön egy nagy állapotfát kulcs vagy elérési út alapján, majd másolja a teljes állapotot JSON ként hibajelentéshez, teszteszközhöz vagy összehasonlításhoz.

Devtools nélkül működik

Semmit sem kell telepíteni az alkalmazásba, és nincs szükség hibakereső buildre – működik a stádiumban, az éles környezetben és mások webhelyein, ahol az stores elérhetők.

Gyakori használati esetek

Hibakeresés egy olyan összetevőnél, amely rossz dolgot mutat

Ellenőrizze, hogy a hiba az adatokban vagy a nézetben van-e: ha az store már rossz értéket tartalmaz, akkor nem az összetevővel van a probléma.

Éles tok reprodukálása

Állítsa az store kattintással nehezen elérhető állapotba – üres kosár, lejárt munkamenet, ezer termék –, és nézze meg, hogyan birkózik meg a felület.

Állapot ellenőrzése a bemutató vagy gyártás során

Olvassa el a telepített build élő stores, ahol Redux DevTools vagy Vue Devtools nincs csatlakoztatva.

Ismeretlen kódbázis megtanulása

Kattintson az alkalmazásra, és nézze meg a változásnaplót, hogy megtudja, mely interakciók frissítik az állapot melyik részét.

Állapot csatolása hibajelentéshez

Adjon hozzá egy pontos JSON pillanatképet az store a jegyhez ahelyett, hogy leírná, mit mutatott a felület.

Használati útmutató
1

Nyílt State Inspector

Kattintson a State Inspector ikonra a DevSuite Pro dokkban egy React vagy Vue oldalon. Minden megtalált store fel van sorolva a könyvtárával és a megtalálási helyével együtt.

2

Válassz egy store

Válasszon ki egy store, hogy az állapotát faként lássa. Bontsa ki a szükséges ágakat, vagy írja be a szűrőt, hogy közvetlenül egy kulcsra vagy elérési útra ugorjon.

3

Használd az oldalt

Ha Live be van kapcsolva, lépjen kapcsolatba az oldallal, és nézze meg a változásnaplót: minden bejegyzés megmutatja az időt és a legfelső szintű gombokat, amelyek megváltoztak.

4

Állapot módosítása

Adjon meg egy műveletet, egy javítást vagy argumentumokat JSON ként, és futtassa. A fa és az oldal azonnal frissül, így a kód érintése nélkül tesztelheti az éles eseteket.

5

Pillanatkép másolása

Copy state JSON rögzíti az store a jelenlegi állapotában, készen arra, hogy jegybe, tesztbe vagy összehasonlító eszközbe illessze be.

Készen áll a kipróbálásra?

Telepítse ingyen a DevSuite Pro-t, és oldjon fel 74+ fejlesztői eszközt böngészőjéhez.

Hozzáadás a Chrome-hoz Hozzáadás az Edge-hez Hozzáadás a FireFoxhoz