← Povratak na značajke
Pro

Detektor komponent

Component Detector automatski prepoznaje koji frontend framework web stranica koristi i otkriva njezino cjelokupno stablo komponenti. Vidite nazive React, Vue, Angular i Svelte komponenti, vrijednosti njihovih props/state i hijerarhiju ugniježđenja — sve iz jedne inspekcijske ploče.

Jeste li se ikada pitali koji framework koristi neka web stranica? Ili ste željeli vidjeti kako se složeno korisničko sučelje rastavlja na komponente? Component Detector na oba pitanja odgovara trenutačno. Skenira stranicu tražeći potpise specifične za framework (React fiber čvorovi, Vue instance komponenti, Angular zone markeri, Svelte metapodaci komponenti) i identificira framework, njegovu verziju i cjelokupno stablo komponenti. Za React i Vue ide dalje — prikazuje vrijednosti props i state komponenti kako biste razumjeli koji podaci pokreću svaki dio korisničkog sučelja. Kliknite bilo koju komponentu u stablu kako biste istaknuli odgovarajući DOM element na stranici, ili kliknite element na stranici kako biste pronašli njegovu komponentu u stablu. Kao React DevTools ili Vue DevTools, ali ugrađen u vašu stranicu kao lagana plutajuća ploča.

Pregled uživo
example.com/app
Detected page components
<App>
<Navbar>
<Dashboard>
<StatsCard>
<StatsCard>
Component Detector
R
React
v18.2.0 detected
▼ App
▼ Navbar
Logo
NavLinks
▼ Dashboard ● selected
StatsCard ×2
ChartWidget
RecentActivity
Props
title"Overview"
loadingfalse
columns2
Ključne značajke

Automatsko otkrivanje frameworka

Automatski otkriva React (uključujući Next.js, Gatsby, Remix), Vue (uključujući Nuxt), Angular, Svelte (uključujući SvelteKit), Preact, Solid i ostale frameworke. Prikazuje naziv frameworka, točan broj verzije i način renderiranja (klijentski, SSR ili hibridni).

Potpuno stablo komponenti

Prikazuje cjelokupnu hijerarhiju komponenti u skupivom prikazu stabla. Vidite kako komponenta App na najvišoj razini sadrži Navbar, koji sadrži NavLinks, koji sadrže pojedinačne Link komponente. Dubina ugniježđenja i odnosi roditelja i djeteta savršeno su jasni.

Inspekcija props i state

Za React i Vue komponente pregledajte trenutne vrijednosti props i state proslijeđene svakoj komponenti. Vidite da komponenta Dashboard prima title="Overview", loading=false i columns=2. Neprocjenjivo za razumijevanje toka podataka.

Dvosmjerno povezivanje elemenata

Kliknite bilo koju komponentu u ploči stabla kako biste istaknuli njezin odgovarajući DOM element na stranici obojenim prekrivačem. Ili kliknite bilo koji element na stranici kako biste pronašli i odabrali njezinu nadređenu komponentu u stablu. Navigirajte u smjeru koji vam je prirodan.

Broj komponenti i statistike

Vidite ukupan broj komponenti prikazanih na stranici, koliko ih je jedinstvenih nasuprot ponavljajućih instanci i koje se komponente pojavljuju najčešće. Korisno za razumijevanje složenosti stranice i prepoznavanje obrazaca ponovne upotrebe.

Radi na produkcijskim stranicama

Otkriva frameworke čak i na minificiranim produkcijskim buildovima. React-ovo fiber stablo, Vue-ovi __vue__ markeri i Angular-ovi ng atributi ostaju u produkcijskom načinu — Component Detector ih čita bez obzira na konfiguraciju builda.

Uobičajeni primjeri upotrebe

Prepoznavanje tehnološkog skupa web stranice

Posjetite bilo koju web stranicu i odmah saznajte je li izgrađena s React-om, Vue-om, Angular-om ili Svelte-om — uključujući točnu verziju. Kombinirajte sa Site Stack za potpunu reviziju tehnologije uključujući CDN, analitiku i CMS informacije.

Razumijevanje arhitekture komponenti

Proučavajte kako produkcijske aplikacije rastavljaju korisničko sučelje na komponente. Vidite kako Stripe strukturira svoju stranicu s cijenama, kako Linear organizira svoju nadzornu ploču ili kako bilo koja dobro izgrađena aplikacija razdvaja raspored, navigaciju i sadržaj u komponente.

Ispravljanje problema s tokom podataka

Komponenta se ne prikazuje ispravno? Pregledajte njezine props i state kako biste vidjeli koje podatke zapravo prima. Usporedite očekivane vrijednosti sa stvarnim kako biste identificirali gdje tok podataka puca — bez console.log naredbi.

Intervjuiranje i učenje

Pripremate se za frontend intervju? Pregledajte produkcijske stranice kako biste vidjeli stvarne obrasce komponenti — podjele container/presentational, upotreba render prop, context provideri i HOC omotači svi su vidljivi u stablu komponenti.

Uspoređivanje pristupa različitih frameworka

Posjetite slične proizvode izgrađene s različitim frameworkima i usporedite njihove strukture komponenti. Vidite kako React aplikacija nasuprot Vue aplikaciji pristupa istom UI obrascu — navigacija, forme, tablice podataka, modalni prozori — i razumijte arhitektonske razlike.

Kako koristiti
1

Aktivirajte Component Detector

Otvorite plutajući dock DevSuite Pro i kliknite ikonu Component Detectora. Alat skenira DOM stranice tražeći markere specifične za framework i gradi stablo komponenti.

2

Pregledajte informacije o frameworku

Zaglavlje ploče prikazuje otkriveni framework (React, Vue, Angular, Svelte), njegovu verziju i način renderiranja. Ako nije otkriven nijedan framework, stranica se prikazuje kao vanilla HTML/CSS/JS.

3

Pregledavajte stablo komponenti

Proširujte i skupljajte komponente u stablu kako biste istražili hijerarhiju. Nazivi komponenti pojavljuju se s dubinom ugniježđenja naznačenom uvlačenjem. Ponavljajuće komponente prikazuju broj instanci.

4

Pregledajte props i state

Kliknite bilo koju komponentu u stablu kako biste vidjeli njezine trenutne vrijednosti props i state u odjeljku s pojedinostima ispod. Za React: props, state i hooks. Za Vue: props, data i computed properties.

5

Kliknite za isticanje na stranici

Kliknite bilo koju komponentu kako biste istaknuli njezin odgovarajući DOM element na stranici obojenim rubom i poluprovidnim prekrivačem. Kliknite element na stranici kako biste ga pronašli u stablu.

Spremni za isprobavanje? Detektor komponent?

Instalirajte DevSuite Pro besplatno i otključajte 39+ razvojnih alata za svoj preglednik.

Dodaj u Chrome Dodaj u Edge Dodaj u FireFox