← Zpět k funkcím
Pro

Detektor komponent

Detektor komponent automaticky identifikuje, který frontendový framework web používá, a odhaluje jeho kompletní strom komponent. Zobrazte názvy komponent React, Vue, Angular a Svelte, jejich hodnoty props/state a hierarchii zanoření — vše z jednoho inspekčního panelu.

Přemýšleli jste někdy, s jakým frameworkem je web postaven? Nebo jste chtěli vidět, jak je komplexní uživatelské rozhraní rozloženo na komponenty? Detektor komponent odpoví na obě otázky okamžitě. Prohledá stránku hledáním pro framework specifických signatur (React fiber uzly, Vue instance komponent, Angular zone markery, Svelte metadata komponent) a identifikuje framework, jeho verzi a kompletní strom komponent. Pro React a Vue jde dále — zobrazuje hodnoty props a state komponent, takže pochopíte, jaká data pohánějí každou část uživatelského rozhraní. Kliknutím na libovolnou komponentu ve stromu zvýrazníte odpovídající DOM prvek na stránce, nebo klikněte na prvek na stránce a najděte jeho komponentu ve stromu. Je to jako React DevTools nebo Vue DevTools, ale zabudované do stránky jako lehký plovoucí panel.

Živý náhled
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
Klíčové funkce

Automatická detekce frameworku

Automaticky detekuje React (včetně Next.js, Gatsby, Remix), Vue (včetně Nuxt), Angular, Svelte (včetně SvelteKit), Preact, Solid a další frameworky. Zobrazuje název frameworku, přesné číslo verze a režim vykreslování (client-side, SSR nebo hybridní).

Kompletní strom komponent

Vykresluje kompletní hierarchii komponent v sbalitelném stromovém zobrazení. Uvidíte, jak komponenta App nejvyšší úrovně obsahuje Navbar, který obsahuje NavLinks, které obsahují jednotlivé komponenty Link. Hloubka zanoření a vztahy rodič-potomek jsou křišťálově jasné.

Inspekce Props a State

U komponent React a Vue zobrazte aktuální hodnoty props a state předávané každé komponentě. Uvidíte, že komponenta Dashboard přijímá title="Přehled", loading=false a columns=2. Neocenitelné pro pochopení toku dat.

Obousměrné propojení prvků

Kliknutím na libovolnou komponentu v panelu stromu zvýrazníte její odpovídající DOM prvek na stránce barevným překrytím. Nebo klikněte na libovolný prvek na stránce a najděte a vyberte jeho nadřazenou komponentu ve stromu. Navigujte v libovolném směru, který je přirozený.

Počet komponent a statistiky

Zobrazte celkový počet komponent vykreslených na stránce, kolik je jedinečných vs opakovaných instancí a které komponenty se vyskytují nejčastěji. Užitečné pro pochopení složitosti stránky a identifikaci vzorů opakovaného použití.

Funguje na produkčních webech

Detekuje frameworky i na minifikovaných produkčních buildech. React fiber strom, Vue __vue__ markery a Angular ng atributy přetrvávají v produkčním režimu — Detektor komponent je čte bez ohledu na konfiguraci buildu.

Běžné případy použití

Identifikace technologického stacku webu

Navštivte libovolný web a okamžitě zjistěte, zda je postaven s React, Vue, Angular nebo Svelte — včetně přesné verze. Kombinujte se Site Stack pro kompletní technologický audit zahrnující CDN, analytiku a informace o CMS.

Porozumění architektuře komponent

Studujte, jak produkční aplikace rozkládají své uživatelské rozhraní na komponenty. Uvidíte, jak Stripe strukturuje svoji stránku s cenami, jak Linear organizuje svůj dashboard nebo jak jakákoli dobře postavená aplikace odděluje rozvržení, navigaci a obsah do komponent.

Ladění problémů s tokem dat

Komponenta se nevykresluje správně? Prozkoumejte její props a state a zjistěte, jaká data skutečně přijímá. Porovnejte očekávané hodnoty se skutečnými hodnotami a identifikujte, kde se tok dat přerušuje — bez příkazů console.log.

Studium a učení

Připravujete se na frontendový pohovor? Procházejte produkční weby a sledujte vzory komponent z reálného světa — rozdělení kontejner/prezentační, použití render props, poskytovatelé kontextu a HOC obaly jsou všechny viditelné ve stromu komponent.

Porovnání přístupů různých frameworků

Navštivte podobné produkty postavené s různými frameworky a porovnejte jejich struktury komponent. Uvidíte, jak aplikace React vs Vue přistupuje ke stejnému vzoru uživatelského rozhraní — navigace, formuláře, datové tabulky, modální okna — a pochopte architektonické rozdíly.

Jak používat
1

Aktivujte Detektor komponent

Otevřete plovoucí dok DevSuite Pro a klikněte na ikonu Detektoru komponent. Nástroj prohledá DOM stránky hledáním markery specifickými pro framework a sestaví strom komponent.

2

Zobrazte informace o frameworku

Záhlaví panelu zobrazuje detekovaný framework (React, Vue, Angular, Svelte), jeho verzi a režim vykreslování. Pokud není detekován žádný framework, hlásí stránku jako vanilla HTML/CSS/JS.

3

Procházejte strom komponent

Rozbalujte a sbalujte komponenty ve stromu pro prozkoumání hierarchie. Názvy komponent se zobrazují s hloubkou zanoření znázorněnou odsazením. Opakující se komponenty zobrazují počet instancí.

4

Prozkoumejte Props a State

Kliknutím na libovolnou komponentu ve stromu zobrazíte její aktuální hodnoty props a state v sekci podrobností níže. Pro React: props, state a hooky. Pro Vue: props, data a computed vlastnosti.

5

Kliknutím zvýrazněte na stránce

Kliknutím na libovolnou komponentu zvýrazníte její odpovídající DOM prvek na stránce barevným ohraničením a poloprůhledným překrytím. Klikněte na prvek na stránce a lokalizujte ho ve stromu.

Jste připraveni to zkusit? Detektor komponent?

Nainstalujte si DevSuite Pro zdarma a odemkněte 39+ vývojářských nástrojů pro svůj prohlížeč.

Přidat do Chromu Přidat do Edge Přidat do FireFoxu