← Atgal į funkcijas
Pro

State Inspector

State Inspector randa Redux, Zustand, Pinia ir Vuex stores puslapyje, kuriame esate, rodo jų būseną kaip gyvą medį ir leidžia siųsti veiksmus, pataisos būseną arba iškviesti store veiksmus neatidarant derinimo programos.

Priekinės dalies klaidos labai dažnai gyvena būsenoje, o ne žymėjime: vėliavėlė, kuri niekada neapverčia, sąrašas, kuriame yra pasenęs elementas, vartotojo objektas, kuriame nėra lauko, kurio tikisi sąsaja. Framework devtools gali tai parodyti, tačiau tik tada, kai įdiegtas tinkamas plėtinys, kūrinys jį atskleidžia ir jūs esate kompiuteryje, kuriame galite atidaryti derinimo programą. Statymo aikštelėje, kolegos nešiojamajame kompiuteryje ar gamybos puslapyje taip dažnai nėra.

Šis įrankis nuskaito stores tiesiai iš puslapio. Redux per store react-redux randamas jos Provider, Pinia ir Vuex per Vue programą, kurioje jie yra įdiegti ( Vue 3 ir Vue 2 “), ir Zustand per store, kuri yra ant window, arba per iš jos nuskaitomus komponentus. Kiekviena store nurodoma, kur ji buvo rasta, o jos būsena rodoma kaip sutraukiamas medis, leidžiantis skaityti Maps, Sets, Dates, funkcijas ir žiedines nuorodas, o ne nuosekliai sutvarkyti.

Live režimas iš naujo skaito pasirinktą store kas dvi sekundes, paryškina pasikeitusius aukščiausio lygio klavišus ir veda trumpą pakeitimų žurnalą, kad galėtumėte spustelėti puslapį ir stebėti, kurią būsenos dalį paliečia kiekviena sąveika. Filtras suranda bet kurį raktą arba kelią dideliame būsenos medyje, o Copy state JSON suteikia momentinį pranešimą apie riktą arba bandomąjį įrenginį.

Kai skaitymo nepakanka, pakeiskite jį vietoje: išsiųskite Redux veiksmą, sujunkite objektą į Zustand būseną arba iškvieskite vieną iš jo veiksmų, $patch Pinia store arba vykdykite jos veiksmus su argumentais ir atlikite mutacijas arba išsiųskite veiksmus Vuex, įskaitant vardų modulius. Medis ir puslapis atnaujinami nedelsiant. Įrankis taip pat aiškiai nurodo, ko jis negali pasiekti: modulyje laikoma ir sąsajai niekada nepateikta store yra nematoma iš išorės, o skydelyje paaiškinama, kaip ją atskleisti kuriant.

Tiesioginė peržiūra
shop.example.com
State Inspector Rastos 3 stores – 1 Redux, 1 Zustand, 1 Pinia
REDUX
Redux store 1
<Provider store>
ZUSTAND
Zustand store 1
naudojamas <CartBadge>
PINIA
user
pinia
Filtruoti pagal raktą arba kelią…
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Išsiųsk veiksmą
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Išsiuntimas
Pakeitimai · Live (kas 2s)
08:14:02 · Redux store 1 · cart
08:13:57 · Redux store 1 · user, cart
Pagrindinės savybės

Keturios valstijos bibliotekos, viena panelė

Redux ir Redux Toolkit, Zustand, Pinia ir Vuex Vue 2 ir Vue 3 įrenginiuose rasti automatiškai – nėra sąrankos ir jokio devtools kabliuko kūrime.

Skaitomas Live medis

Įdėta būsena kaip sutraukiamas medis, tvarkantis Maps, Sets, Dates, funkcijas, klasių egzempliorius ir žiedines nuorodas, atskirai rodomas Pinia ir Vuex geteriai.

Peržiūrėkite, ką keičia kiekvienas paspaudimas

Live režimas paryškina aukščiausio lygio klavišus, kurie pasikeitė, ir registruoja kiekvieną pakeitimą su laiko žyma, kad galėtumėte susieti sąveikas su būsenos atnaujinimais.

Redaguoti būseną vietoje

Išsiųskite Redux veiksmus, iškvieskite Zustand ir Pinia veiksmus su argumentais, $patch Pinia būseną, sujunkite į Zustand būseną ir atlikite arba išsiųskite Vuex.

Greitai raskite bet kokią vertę

Filtruokite didelį būsenos medį pagal raktą arba kelią, tada nukopijuokite visą būseną kaip JSON, kad gautumėte pranešimą apie riktą, bandymo įrenginį ar palyginimą.

Veikia be Devtools

Programoje nieko nereikia įdiegti ir nereikia derinti – ji veikia rengiant, gamyboje ir kitų žmonių svetainėse, kad ir kur būtų pasiekiamos stores.

Dažni naudojimo atvejai

Komponento, kuris rodo neteisingą dalyką, derinimas

Patikrinkite, ar klaida yra duomenyse ar rodinyje: jei store jau yra neteisinga reikšmė, problema nėra komponentas.

Krašto dėklo atkūrimas

Nustatykite store į tokią būseną, kurią spustelėję sunku pasiekti – tuščias krepšelis, pasibaigusi sesija, tūkstantis prekių – ir pažiūrėkite, kaip veikia sąsaja.

Būsenos tikrinimas pastatymo ar gamybos metu

Skaitykite tiesiogines įdiegtos versijos stores, kuriose nėra prijungti Redux DevTools arba Vue Devtools.

Nepažįstamos kodų bazės mokymasis

Spustelėkite programą ir žiūrėkite pakeitimų žurnalą, kad sužinotumėte, kurios sąveikos atnaujina kurią būsenos dalį.

Būsenos pridėjimas prie pranešimo apie riktą

Prie bilieto pridėkite tikslų store JSON momentinį vaizdą, o ne aprašydami, ką rodo sąsaja.

Kaip naudoti
1

Atviras State Inspector

Spustelėkite State Inspector piktogramą DevSuite Pro doke React arba Vue puslapyje. Kiekviena store kurią ji randa, yra nurodyta su biblioteka ir vieta, kur ji buvo rasta.

2

Pasirinkite store

Pasirinkite store, kad pamatytumėte jos būseną kaip medį. Išskleiskite reikiamas šakas arba įveskite filtrą, kad pereitumėte tiesiai prie rakto ar kelio.

3

Naudokite puslapį

Įjungę Live ryšį, sąveikaukite su puslapiu ir žiūrėkite pakeitimų žurnalą: kiekvienas įrašas rodo laiką ir aukščiausio lygio klavišus, kurie pasikeitė.

4

Pakeiskite būseną

Įveskite veiksmą, pataisą arba argumentus kaip JSON ir paleiskite. Medis ir puslapis atnaujinami iš karto, todėl galite išbandyti krašto atvejus neliesdami kodo.

5

Nukopijuokite momentinę nuotrauką

Copy state JSON užfiksuoja store tokią, kokia ji yra dabar, paruoštą įklijuoti į bilietą, bandymą ar palyginimo įrankį.

Pasiruošę išbandyti?

Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 74+ kūrėjų įrankius savo naršyklei.

Pridėti prie Chrome Pridėti prie Edge Pridėti prie FireFox