← Tornar a les funcions
Pro

State Inspector

State Inspector troba les stores Redux, Zustand, Pinia i Vuex a la pàgina on esteu, mostra el seu estat com a arbre en directe i us permet enviar accions, aplicar l'estat o trucar accions store sense obrir un depurador.

Els errors de la portada sovint viuen en estat en lloc de marcat: una bandera que no gira mai, una llista amb un element obsolet, un objecte d'usuari que falta el camp que la interfície espera. Framework devtools pot mostrar-ho, però només quan s'instal·la l'extensió adequada, la compilació l'exposa i esteu en una màquina on podeu obrir un depurador. En un lloc de muntatge, l'ordinador portàtil d'un col·lega o una pàgina de producció, sovint no és així.

Aquesta eina llegeix les stores directament des de la pàgina. Redux es troba a través de la store react-redux mans al seu Provider, Pinia i Vuex a través de l'aplicació Vue on estan instal·lats ( Vue 3 i Vue 2), i Zustand a través d'una store exposada a window o a través dels components que llegeixen. Cada store s'indica amb el lloc on s'ha trobat i el seu estat es mostra com un arbre plegable que manté llegibles Maps, Sets, Dates, funcions i referències circulars en lloc de no poder serialitzar.

El mode Live torna a llegir la store seleccionada cada dos segons, ressalta les tecles de nivell superior que han canviat i manté un breu registre de canvis, de manera que podeu fer clic a la pàgina i veure quina part de l'estat toca cada interacció. Un filtre troba qualsevol clau o camí en un arbre d'estat gran, i Copy state JSON us ofereix una instantània per a un informe d'error o una instal·lació de prova.

Quan la lectura no és suficient, canvieu-la al seu lloc: envieu una acció Redux, fusioneu un objecte a l'estat Zustand o crideu una de les seves accions, $patch una store Pinia o executeu les seves accions amb arguments, i cometeu mutacions o envieu accions a Vuex, inclosos els mòduls amb espai de noms. L'arbre i la pàgina s'actualitzen immediatament. L'eina també té clar què no pot arribar: una store guardada dins d'un mòdul i mai entregada a la interfície és invisible des de fora, i el panell explica com exposar-ne una durant el desenvolupament.

Vista prèvia en viu
shop.example.com
State Inspector S'han trobat 3 stores — 1 Redux, 1 Zustand, 1 Pinia
REDUX
store Redux 1
<Provider store>
ZUSTAND
store Zustand 1
utilitzat en <CartBadge>
PINIA
user
pinia
Filtra per clau o camí...
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Envia una acció
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Despatx
Canvis · Live (cada 2 segons)
08:14:02 · store Redux 1 · cart
08:13:57 · store Redux 1 · user, cart
Funcions clau

Quatre biblioteques estatals, un panell

Redux i Redux Toolkit, Zustand, Pinia i Vuex a Vue 2 i Vue 3, es troben automàticament: no hi ha cap configuració ni cap ganxo de devtools a la compilació.

Un arbre Live llegible

Estat niat com un arbre plegable que gestiona Maps, Sets, Dates, funcions, instàncies de classe i referències circulars, amb els getters Pinia i Vuex mostrats per separat.

Vegeu què canvia cada clic

El mode Live destaca les tecles de nivell superior que han canviat i registra tots els canvis amb una marca de temps, de manera que podeu mapar les interaccions a les actualitzacions d'estat.

Edita l'estat al lloc

Envia accions Redux, crida a accions Zustand i Pinia amb arguments, $patch estat Pinia, fusiona a l'estat Zustand i confirma o envia a Vuex.

Trobeu qualsevol valor ràpidament

Filtreu un arbre d'estats gran per clau o camí i, a continuació, copieu l'estat sencer com JSON per a un informe d'error, una instal·lació de prova o una comparació.

Funciona sense Devtools

No cal instal·lar res a l'aplicació i no es necessita cap compilació de depuració: funciona a la posada en escena, a la producció i als llocs d'altres persones, allà on es puguin accedir a les stores.

Casos d'ús comuns

Depuració d'un component que mostra la cosa incorrecta

Comproveu si l'error es troba a les dades o a la vista: si la store ja té el valor incorrecte, el component no és el problema.

Reproduint un cas de vora

Col·loqueu la store en un estat difícil d'arribar fent clic (un carretó buit, una sessió caducada, mil articles) i mireu com funciona la interfície.

Comprovació de l'estat en la posada en escena o la producció

Llegiu les stores en directe d'una compilació desplegada on Redux DevTools o Vue Devtools no estan connectades.

Aprendre una base de codi desconeguda

Feu clic a l'aplicació i mireu el registre de canvis per saber quines interaccions actualitzen quina part de l'estat.

Adjuntant l'estat a un informe d'error

Afegiu una instantània JSON exacta de la store al bitllet en lloc de descriure què mostrava la interfície.

Com utilitzar-lo
1

State Inspector obert

Feu clic a la icona State Inspector al moll DevSuite Pro en una pàgina React o Vue. Cada store que troba apareix amb la seva biblioteca i on es va trobar.

2

Trieu una store

Seleccioneu una store per veure el seu estat com a arbre. Amplieu les branques que necessiteu o escriviu el filtre per saltar directament a una clau o camí.

3

Utilitza la pàgina

Amb Live activat, interactueu amb la pàgina i mireu el registre de canvis: cada entrada mostra l'hora i les tecles de nivell superior que han canviat.

4

Canvia l'estat

Introduïu una acció, un pedaç o arguments com JSON i executeu-lo. L'arbre i la pàgina s'actualitzen immediatament, de manera que podeu provar casos extrems sense tocar el codi.

5

Copia una instantània

Copy state JSON captura la store tal com està ara, a punt per enganxar-la a un bitllet, una prova o una eina de comparació.

Llest per provar-ho?

Instal·la DevSuite Pro gratuïtament i desbloqueja més de 74 eines de desenvolupador per al teu navegador.

Afegeix a Chrome Afegeix a Edge Afegeix a FireFox