← Powrót do funkcji
Pro

Detektor komponentów

Detektor komponentów automatycznie identyfikuje, jakiego frameworka frontendowego używa strona, i ujawnia jej kompletne drzewo komponentów. Zobacz nazwy komponentów React, Vue, Angular i Svelte, ich wartości props/state oraz hierarchię zagnieżdżeń — wszystko z jednego panelu inspekcji.

Zastanawiałeś się kiedyś, jakim frameworkiem zbudowano stronę? Albo chciałeś zobaczyć, jak złożony interfejs jest rozbity na komponenty? Detektor komponentów natychmiast odpowiada na oba pytania. Skanuje stronę w poszukiwaniu sygnatur charakterystycznych dla frameworków (węzły fiber Reacta, instancje komponentów Vue, znaczniki zone Angulara, metadane komponentów Svelte) i identyfikuje framework, jego wersję i kompletne drzewo komponentów. Dla Reacta i Vue idzie dalej — pokazuje wartości props i state komponentów, abyś mógł zrozumieć, jakie dane napędzają każdy element interfejsu. Kliknij dowolny komponent w drzewie, aby podświetlić odpowiadający element DOM na stronie, lub kliknij element na stronie, aby zlokalizować jego komponent w drzewie. To jak React DevTools lub Vue DevTools, ale wbudowane w twoją stronę jako lekki pływający panel.

Podgląd na żywo
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
Kluczowe funkcje

Automatyczne wykrywanie frameworków

Automatycznie wykrywa React (w tym Next.js, Gatsby, Remix), Vue (w tym Nuxt), Angular, Svelte (w tym SvelteKit), Preact, Solid i inne frameworki. Pokazuje nazwę frameworka, dokładny numer wersji i tryb renderowania (klient, SSR lub hybrydowy).

Pełne drzewo komponentów

Renderuje kompletną hierarchię komponentów w zwijanym widoku drzewa. Zobacz, jak najwyższego poziomu komponent App zawiera Navbar, który zawiera NavLinks, które zawierają pojedyncze komponenty Link. Głębokość zagnieżdżenia i relacje rodzic-dziecko są krystalicznie czyste.

Inspekcja props i state

Dla komponentów React i Vue, przeglądaj bieżące wartości props i state przekazywane do każdego komponentu. Zobacz, że komponent Dashboard otrzymuje title="Overview", loading=false i columns=2. Nieocenione dla zrozumienia przepływu danych.

Dwukierunkowe łączenie elementów

Kliknij dowolny komponent w panelu drzewa, aby podświetlić odpowiadający element DOM na stronie kolorową nakładką. Lub kliknij dowolny element na stronie, aby znaleźć i wybrać jego komponent nadrzędny w drzewie. Poruszaj się w dowolnym naturalnym kierunku.

Liczba i statystyki komponentów

Zobacz łączną liczbę komponentów wyrenderowanych na stronie, ile z nich jest unikalnych vs powtórzonych instancji i które komponenty pojawiają się najczęściej. Przydatne do zrozumienia złożoności strony i identyfikacji wzorców ponownego użycia.

Działa na stronach produkcyjnych

Wykrywa frameworki nawet na zminifikowanych buildach produkcyjnych. Drzewo fiber Reacta, znaczniki __vue__ Vue i atrybuty ng Angulara pozostają w trybie produkcyjnym — Detektor komponentów odczytuje je niezależnie od konfiguracji build.

Typowe zastosowania

Identyfikacja stosu technologicznego strony

Odwiedź dowolną stronę i natychmiast dowiedz się, czy jest zbudowana z React, Vue, Angular czy Svelte — w tym dokładną wersję. Połącz z Site Stack, aby uzyskać kompletny audyt technologii, w tym informacje CDN, analytics i CMS.

Zrozumienie architektury komponentów

Badanie, jak aplikacje produkcyjne rozkładają swój interfejs na komponenty. Zobacz, jak Stripe strukturyzuje swoją stronę cenową, jak Linear organizuje swój dashboard lub jak dowolna dobrze zbudowana aplikacja dzieli układ, nawigację i zawartość na komponenty.

Debugowanie problemów z przepływem danych

Komponent nie renderuje się poprawnie? Sprawdź jego props i state, aby zobaczyć, jakie dane faktycznie otrzymuje. Porównaj oczekiwane wartości z rzeczywistymi, aby zidentyfikować, gdzie łamie się przepływ danych — bez instrukcji console.log.

Rozmowy kwalifikacyjne i nauka

Przygotowujesz się do rozmowy kwalifikacyjnej frontend? Przeglądaj produkcyjne strony, aby zobaczyć rzeczywiste wzorce komponentów — podziały container/presentational, użycie render prop, dostawcy kontekstu i opakowania HOC są widoczne w drzewie komponentów.

Porównywanie podejść frameworków

Odwiedź podobne produkty zbudowane z różnymi frameworkami i porównaj ich struktury komponentów. Zobacz, jak aplikacja React vs aplikacja Vue podchodzi do tego samego wzorca UI — nawigacja, formularze, tabele danych, modale — i zrozum różnice architektoniczne.

Jak używać
1

Aktywuj Detektor komponentów

Otwórz pływający dok DevSuite Pro i kliknij ikonę Detektora komponentów. Narzędzie skanuje DOM strony w poszukiwaniu znaczników frameworków i buduje drzewo komponentów.

2

Zobacz informacje o frameworku

Nagłówek panelu pokazuje wykryty framework (React, Vue, Angular, Svelte), jego wersję i tryb renderowania. Jeśli żaden framework nie zostanie wykryty, raportuje stronę jako czysty HTML/CSS/JS.

3

Przeglądaj drzewo komponentów

Rozwijaj i zwijaj komponenty w drzewie, aby eksplorować hierarchię. Nazwy komponentów pojawiają się z ich głębokością zagnieżdżenia wskazaną przez wcięcie. Powtarzające się komponenty pokazują licznik instancji.

4

Sprawdzaj props i state

Kliknij dowolny komponent w drzewie, aby zobaczyć jego bieżące wartości props i state w sekcji szczegółów poniżej. Dla React: props, state i hooki. Dla Vue: props, data i właściwości computed.

5

Kliknij, aby podświetlić na stronie

Kliknij dowolny komponent, aby podświetlić odpowiadający element DOM na stronie kolorową ramką i półprzezroczystą nakładką. Kliknij element na stronie, aby zlokalizować go w drzewie.

Gotowy do wypróbowania? Detektor komponentów?

Zainstaluj DevSuite Pro za darmo i odblokuj ponad 39 narzędzi programistycznych dla swojej przeglądarki.

Dodaj do Chrome Dodaj do Edge Dodaj do FireFox