← Назад към функциите
Pro

State Inspector

State Inspector намира stores Redux, Zustand, Pinia и Vuex на страницата, на която се намирате, показва състоянието им като дърво на живо и ви позволява да изпращате действия, да извършвате корекции в състояние или да се обаждате на действия store, без да отваряте програма за отстраняване на грешки.

Бъговете в предния край много често живеят в състояние, а не в маркиране: флаг, който никога не се обръща, списък, съдържащ остарял елемент, потребителски обект, в който липсва полето, което интерфейсът очаква. Framework devtools може да го покаже, но само когато е инсталирано правилното разширение, компилацията го излага и вие сте на машина, на която можете да отворите програма за отстраняване на грешки. На сценичен сайт, лаптоп на колега или производствена страница това често не е така.

Този инструмент чете stores направо от страницата. Redux се намира чрез react-redux на store към неговия Provider, Pinia и Vuex чрез приложението Vue, в което са инсталирани ( Vue 3 и Vue 2), и Zustand чрез store, изложен на window или чрез компонентите, които четат от него. Всяко store е посочено с това къде е намерено и състоянието му се показва като свиваемо дърво, което поддържа Maps, Sets, Dates, функциите и кръговите препратки четими, вместо да се провали в сериализирането.

Режимът Live препрочита избраното store на всеки две секунди, подчертава променените ключове от най-високо ниво и поддържа кратък регистър на промените, така че можете да щракате из страницата и да наблюдавате коя част от състоянието засяга всяко взаимодействие. Филтърът намира всеки ключ или път в голямо дърво на състоянието, а Copy state JSON ви дава моментна снимка за доклад за грешка или тестово приспособление.

Когато четенето не е достатъчно, променете го на място: изпратете действие Redux, обединете обект в състояние Zustand или извикайте някое от неговите действия, $patch store на Pinia или изпълнете действията му с аргументи и ангажирайте мутации или изпратете действия във Vuex, включително модули с пространство от имена. Дървото и страницата се актуализират незабавно. Инструментът също така е ясен относно това, което не може да достигне: store който се съхранява вътре в модул и никога не се предава на интерфейса, е невидим отвън, а панелът обяснява как да го изложите по време на разработката.

Преглед на живо
shop.example.com
State Inspector Намерени са 3 stores — 1 Redux, 1 Zustand, 1 Pinia
REDUX
store Redux 1
<Provider store>
ZUSTAND
store Zustand 1
използвани в <CartBadge>
PINIA
user
pinia
Филтриране по ключ или път...
▾ cart: {3}
items: Array(2)
total: 59.98
coupon: null
▸ user: {4}
▸ prefs: Map(2)
updatedAt: 2026-10-09T08:14:02Z Date
Изпратете действие
{ "type": "cart/applyCoupon", "payload": "SAVE10" }
Изпращане
Промени · Live (на всеки 2 секунди)
08:14:02 · store Redux 1 · cart
08:13:57 · store Redux 1 · user, cart
Ключови функции

Четири държавни библиотеки, един панел

Redux и Redux Toolkit, Zustand, Pinia и Vuex на Vue 2 и Vue 3, намерени автоматично — без настройка и без devtools hook в компилацията.

Четиво Live дърво

Вложено състояние като сгъваемо дърво, което обработва Maps, Sets, Dates, функции, екземпляри на класове и кръгови препратки, с Pinia и Vuex гетери, показани отделно.

Вижте какво променя всяко кликване

Режимът Live подчертава ключовете от най-високо ниво, които са променени, и регистрира всяка промяна с клеймо за време, така че можете да картографирате взаимодействията към актуализации на състоянието.

Редактиране на състояние на място

Изпращане Redux действия, извикване на Zustand и Pinia действия с аргументи, $patch Pinia състояние, сливане в Zustand състояние и ангажиране или изпращане във Vuex.

Намерете всяка стойност бързо

Филтрирайте голямо дърво на състоянието по ключ или път, след което копирайте цялото състояние като JSON за доклад за грешка, тестово приспособление или сравнение.

Работи без Devtools

В приложението няма нищо за инсталиране и не е необходима компилация за отстраняване на грешки — работи на етапи, в продукция и на сайтове на други хора, където и да са достъпни stores.

Чести случаи на употреба

Отстраняване на грешки на компонент, който показва грешното нещо

Проверете дали грешката е в данните или в изгледа: ако store вече съдържа грешна стойност, компонентът не е проблемът.

Възпроизвеждане на краен случай

Поставете store в състояние, което е трудно да се достигне чрез щракване - празна количка, изтекла сесия, хиляди артикули - и вижте как се справя интерфейсът.

Проверка на състоянието при постановка или продукция

Прочетете живите stores на разгърната компилация, където Redux DevTools или Vue Devtools не са свързани.

Изучаване на непозната кодова база

Кликнете през приложението и гледайте регистъра на промените, за да научите кои взаимодействия коя част от състоянието актуализират.

Прикачване на състояние към доклад за грешка

Добавете точна JSON моментна снимка на store към билета, вместо да описвате какво показва интерфейсът.

Как да използвате
1

Отворен State Inspector

Щракнете върху иконата на State Inspector в докинг станцията DevSuite Pro на страница React или Vue. Всеки store който намери, е посочен с неговата библиотека и къде е намерен.

2

Изберете store

Изберете store, за да видите състоянието му като дърво. Разгънете клоновете, от които се нуждаете, или въведете филтъра, за да преминете направо към ключ или път.

3

Използвайте страницата

С включен Live взаимодействайте със страницата и гледайте регистъра на промените: всеки запис показва часа и ключовете от най-високо ниво, които са се променили.

4

Променете състоянието

Въведете действие, корекция или аргументи като JSON и го стартирайте. Дървото и страницата се актуализират веднага, така че можете да тествате крайни случаи, без да докосвате кода.

5

Копиране на моментна снимка

Copy state JSON улавя store такъв, какъвто е в момента, готов за поставяне в билет, тест или инструмент за сравнение.

Готови ли сте да опитате?

Инсталирайте DevSuite Pro безплатно и отключете 74+ инструмента за разработчици за вашия браузър.

Добавяне към Chrome Добави към Edge Добавяне към FireFox