State Inspector bulunduğunuz sayfada Redux, Zustand, Pinia ve Vuex stores bulur, durumlarını canlı bir ağaç olarak gösterir ve bir hata ayıklayıcıyı açmadan eylemler göndermenize, durumu düzeltmenize veya store eylemlerini çağırmanıza olanak tanır.
Ön uç hataları genellikle işaretlemeden ziyade durum halinde yaşar: hiçbir zaman değişmeyen bir bayrak, eski bir öğeyi tutan bir liste, arayüzün beklediği alanı eksik olan bir kullanıcı nesnesi. Çerçeve geliştirme araçları bunu gösterebilir, ancak yalnızca doğru uzantı yüklendiğinde yapı onu ortaya çıkarır ve siz bir hata ayıklayıcıyı açabileceğiniz bir makinedesiniz. Bir hazırlık sitesinde, bir meslektaşın dizüstü bilgisayarında veya bir üretim sayfasında durum genellikle böyle değildir.
Bu araç stores doğrudan sayfadan okur. Redux store Provider react-redux elleriyle, Pinia ve Vuex kuruldukları Vue uygulaması ( Vue 3 ve Vue 2) aracılığıyla ve Zustand, window gösterilen bir store veya ondan okunan bileşenler aracılığıyla bulunur. Her store, bulunduğu yerle birlikte listelenir ve durumu, Maps, Sets, Dates, işlevleri ve döngüsel referansları serileştirmede başarısız olmak yerine okunabilir halde tutan daraltılabilir bir ağaç olarak gösterilir.
Live mod, seçilen store her iki saniyede bir yeniden okur, değişen üst düzey tuşları vurgular ve kısa bir değişiklik günlüğü tutar; böylece sayfada dolaşabilir ve her etkileşimin durumun hangi kısmına dokunduğunu izleyebilirsiniz. Bir filtre, büyük bir durum ağacındaki herhangi bir anahtarı veya yolu bulur ve Copy state JSON size bir hata raporu veya test fikstürü için anlık görüntü verir.
Okuma yeterli olmadığında, onu yerinde değiştirin: bir Redux eylemi gönderin, bir nesneyi Zustand durumuna birleştirin veya eylemlerinden birini çağırın, bir Pinia store $patch veya eylemlerini argümanlarla çalıştırın ve mutasyonları gerçekleştirin veya ad alanlı modüller de dahil olmak üzere Vuex eylemler gönderin. Ağaç ve sayfa anında güncellenir. Araç aynı zamanda neye ulaşamayacağı konusunda da nettir: Bir modülün içinde tutulan ve asla arayüze verilmeyen bir store dışarıdan görünmez ve panel, geliştirme sırasında bir deponun nasıl açığa çıkarılacağını açıklar.
Vue 2 ve Vue 3 Redux ve Redux Toolkit, Zustand, Pinia ve Vuex, otomatik olarak bulunur; kurulum gerektirmez ve derlemede hiçbir geliştirici aracı gerektirmez.
Pinia ve Vuex alıcıları ayrı ayrı gösterilen Maps, Sets, Dates, işlevler, sınıf örnekleri ve döngüsel referansları işleyen daraltılabilir bir ağaç olarak iç içe durum.
Live mod, değişen üst düzey anahtarları vurgular ve her değişikliği bir zaman damgasıyla günlüğe kaydeder; böylece etkileşimleri durum güncellemeleriyle eşleyebilirsiniz.
Redux eylemlerini gönderin, argümanlarla Zustand ve Pinia eylemlerini çağırın, $patch Pinia durumu, Zustand durumuna birleştirme ve Vuex taahhüt etme veya gönderme.
Büyük bir durum ağacını anahtara veya yola göre filtreleyin, ardından bir hata raporu, test fikstürü veya karşılaştırma için tüm durumu JSON olarak kopyalayın.
Uygulamaya yüklenecek bir şey yok ve hata ayıklama derlemesi gerekmiyor; stores erişilebilen her yerde sahnelemede, prodüksiyonda ve diğer kişilerin sitelerinde çalışır.
Hatanın verilerde mi yoksa görünümde mi olduğunu kontrol edin: store zaten yanlış değeri tutuyorsa sorun bileşende değildir.
store tıklatarak ulaşılması zor bir duruma getirin (boş bir sepet, süresi dolmuş bir oturum, binlerce ürün) ve arayüzün bu durumla nasıl başa çıktığını görün.
Redux DevTools veya Vue Devtools bağlı olmadığı konuşlandırılmış bir yapının canlı stores okuyun.
Hangi etkileşimlerin durumun hangi bölümünü güncellediğini öğrenmek için uygulamayı tıklayın ve değişiklik günlüğünü izleyin.
Arayüzün ne gösterdiğini açıklamak yerine, store tam bir JSON anlık görüntüsünü bilete ekleyin.
Bir React veya Vue sayfasındaki DevSuite Pro dock'ta State Inspector simgesine tıklayın. Bulduğu her store, kütüphanesi ve bulunduğu yerle birlikte listelenir.
Durumunu ağaç olarak görmek için bir store seçin. İhtiyacınız olan dalları genişletin veya doğrudan bir anahtara veya yola atlamak için filtreyi yazın.
Live açıkken sayfayla etkileşim kurun ve değişiklik günlüğünü izleyin: her giriş, saati ve değişen üst düzey tuşları gösterir.
Bir eylemi, yamayı veya argümanları JSON olarak girin ve çalıştırın. Ağaç ve sayfa hemen güncellenir, böylece uç durumları koda dokunmadan test edebilirsiniz.
Copy state JSON store şu anda olduğu gibi yakalar; bir bilete, teste veya karşılaştırma aracına yapıştırmaya hazırdır.
DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 74'dan fazla geliştirici aracının kilidini açın.