← Takaisin ominaisuuksiin
Pro

Komponenttitunnistin

Komponenttitunnistin tunnistaa automaattisesti, mitä frontend-frameworkia verkkosivusto käyttää ja paljastaa sen täydellisen komponenttipuun. Katso React-, Vue-, Angular- ja Svelte-komponenttien nimet, niiden props/state-arvot ja sisäkkäisyyshierarkia — kaikki yhdestä tarkastuspaneelista.

Oletko koskaan miettinyt, millä frameworkilla verkkosivusto on rakennettu? Tai haluaisitko nähdä, kuinka monimutkainen UI on hajautettu komponenteiksi? Komponenttitunnistin vastaa molempiin kysymyksiin välittömästi. Se skannaa sivun frameworkkohtaisten allekirjoitusten varalta (React fiber-solmut, Vue-komponentti-instanssit, Angular zone -merkit, Svelte-komponenttimetatiedot) ja tunnistaa frameworkin, sen version ja täydellisen komponenttipuun. Reactille ja Vuelle se menee pidemmälle — näyttäen komponenttien props- ja state-arvot, jotta ymmärrät, mikä data ohjaa kutakin UI:n osaa. Napsauta mitä tahansa komponenttia puussa korostaaksesi vastaavan DOM-elementin sivulla tai napsauta sivun elementtiä löytääksesi sen komponentin puusta. Se on kuin React DevTools tai Vue DevTools, mutta rakennettu sivullesi kevyenä kelluvana paneelina.

Reaaliaikainen esikatselu
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
Keskeiset ominaisuudet

Automaattinen frameworkintunnistus

Tunnistaa Reactin (Next.js, Gatsby, Remix mukaan lukien), Vuen (Nuxt mukaan lukien), Angularin, Svelten (SvelteKit mukaan lukien), Preactin, Solidin ja muut frameworkit automaattisesti. Näyttää frameworkin nimen, tarkan versionumeron ja renderöintitavan (asiakaspuoli, SSR tai hybridi).

Täydellinen komponenttipuu

Renderöi täydellisen komponenttihierarkian supistettavassa puunäkymässä. Näe, kuinka ylimmän tason App-komponentti sisältää Navbarin, joka sisältää NavLinksit, jotka sisältävät yksittäiset Link-komponentit. Sisäkkäisyyssyvyys ja isä-lapsi-suhteet ovat kristallinkirkkaita.

Props- ja state-tarkastus

React- ja Vue-komponenteille katso nykyiset props- ja state-arvot, jotka on välitetty kullekin komponentille. Näe, että Dashboard-komponentti vastaanottaa title="Overview", loading=false ja columns=2. Korvaamaton datan virtauksen ymmärtämisessä.

Kaksisuuntainen elementtilinkitys

Napsauta mitä tahansa komponenttia puupaneelissa korostaaksesi sen vastaavan DOM-elementin sivulla värillisellä overlaylla. Tai napsauta mitä tahansa sivun elementtiä löytääksesi ja valitaksesi sen isäkomponentin puusta. Navigoi kumpaan suuntaan tahansa on luontevaa.

Komponenttimäärä ja tilastot

Näe sivulla renderöityjen komponenttien kokonaismäärä, kuinka monta on ainutlaatuisia vs. toistuvia instansseja ja mitkä komponentit esiintyvät useimmin. Hyödyllinen sivun monimutkaisuuden ymmärtämisessä ja uudelleenkäyttömallien tunnistamisessa.

Toimii tuotantosivustoilla

Tunnistaa frameworkit jopa minifioiduilla tuotantobiildeillä. Reactin fiber-puu, Vuen __vue__-merkit ja Angularin ng-attribuutit säilyvät tuotantotilassa — Komponenttitunnistin lukee ne riippumatta build-konfiguraatiosta.

Yleiset käyttötapaukset

Verkkosivuston teknologiastackin tunnistaminen

Vieraile millä tahansa verkkosivustolla ja tiedä välittömästi, onko se rakennettu Reactilla, Vuella, Angularilla tai Sveltellä — mukaan lukien tarkka versio. Yhdistä Site Stackin kanssa täydelliseksi teknologia-auditoinniksi, johon kuuluu CDN-, analytiikka- ja CMS-tiedot.

Komponenttiarkkitehtuurin ymmärtäminen

Tutki, kuinka tuotantosovellukset hajottavat UI:nsa komponenteiksi. Katso, kuinka Stripe rakentaa hinnoittelysivunsa, kuinka Linear järjestää dashboardinsa tai kuinka mikä tahansa hyvin rakennettu sovellus erottaa layoutin, navigoinnin ja sisällön komponenteiksi.

Datan virtausongelmien debuggaus

Komponentti ei renderöidy oikein? Tarkasta sen props- ja state-arvot nähdäksesi, mitä dataa se todella vastaanottaa. Vertaa odotettuja arvoja todellisiin arvoihin tunnistaaksesi, missä datan virtaus katkeaa — ilman console.log-lausekkeita.

Haastattelu ja oppiminen

Valmistaudutko frontend-haastatteluun? Selaa tuotantosivustoja nähdäksesi todellisia komponenttimalleja — säiliö/esityksellinen-jakautumiset, render prop -käyttö, context providerit ja HOC-käärimiset ovat kaikki näkyvissä komponenttipuussa.

Framework-lähestymistapojen vertailu

Vieraile samankaltaisilla tuotteilla, jotka on rakennettu eri frameworkeilla ja vertaa niiden komponenttirakenteita. Katso, kuinka React-sovellus vs Vue-sovellus lähestyy samaa UI-mallia — navigointi, lomakkeet, datataulukot, modaalit — ja ymmärrä arkkitehtoniset erot.

Käyttöohjeet
1

Aktivoi Komponenttitunnistin

Avaa DevSuite Pron kelluva telakka ja napsauta Komponenttitunnistimen kuvaketta. Työkalu skannaa sivun DOM:n frameworkkohtaisten merkkien varalta ja rakentaa komponenttipuun.

2

Katso frameworktiedot

Paneelin otsikko näyttää havaitun frameworkin (React, Vue, Angular, Svelte), sen version ja renderöintitavan. Jos frameworkia ei havaita, se raportoi sivun vanilla HTML/CSS/JS:nä.

3

Selaa komponenttipuuta

Laajenna ja sulje komponentteja puussa tutkiaksesi hierarkiaa. Komponenttien nimet näkyvät niiden sisäkkäisyyssyvyys osoitettuna sisennyksen avulla. Toistuvat komponentit näyttävät instanssimäärän.

4

Tarkasta props- ja state-arvot

Napsauta mitä tahansa komponenttia puussa nähdäksesi sen nykyiset props- ja state-arvot alla olevassa tietosektiossa. Reactille: props, state ja hooks. Vuelle: props, data ja lasketut ominaisuudet.

5

Napsauta korostaaksesi sivulla

Napsauta mitä tahansa komponenttia korostaaksesi sen vastaavan DOM-elementin sivulla värillisellä reunuksella ja puoliläpäisevällä overlaylla. Napsauta sivun elementtiä löytääksesi sen puusta.

Valmis kokeilemaan? Komponenttitunnistin?

Asenna DevSuite Pro ilmaiseksi ja avaa yli 39 kehittäjätyökalua selaimellesi.

Lisää Chromeen Lisää Edgeen Lisää FireFoxiin