← חזרה לתכונות
Pro

State Inspector

State Inspector מוצא את stores Redux, Zustand, Pinia ו- Vuex בדף שבו אתה נמצא, מציג את מצבן כעץ חי, ומאפשר לך לשלוח פעולות, לתקן מצב או להתקשר לפעולות store מבלי לפתוח באג.

באגים קדמיים חיים לעתים קרובות במדינה ולא בסימון: דגל שלעולם לא מתהפך, רשימה שמחזיקה פריט מיושן, אובייקט משתמש שחסר את השדה שהממשק מצפה לו. Devtools של Framework יכולים להראות את זה, אבל רק כשהתוסף הנכון מותקן, ה-build חושף אותו ואתה נמצא במכונה שבה אתה יכול לפתוח באג. באתר בימוי, במחשב נייד של עמית או בדף הפקה, זה לרוב לא המקרה.

כלי זה קורא את stores ישירות מהעמוד. Redux נמצא דרך store react-redux ידיים 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 ב-build.

עץ Live קריא

מצב מקונן כעץ מתקפל המטפל Maps, Sets, Dates, פונקציות, מופעי מחלקות והפניות מעגליות, כאשר קבלי Pinia ו- Vuex מוצגים בנפרד.

ראה מה משנה כל קליק

מצב Live מדגיש את המקשים ברמה העליונה שהשתנו ומתעד כל שינוי עם חותמת זמן, כך שתוכל למפות אינטראקציות לעדכוני מדינה.

ערוך מצב במקום

שלח פעולות Redux, התקשר לפעולות Zustand ו- Pinia עם ארגומנטים, מצב Pinia $patch, התמזג למצב 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