← 返回功能
Pro

组件检测器

组件检测器可自动识别网站使用的前端框架,并呈现其完整的组件树。在单一检测面板中即可查看 React、Vue、Angular 和 Svelte 组件名称、props/state 值以及嵌套层级关系。

你是否曾好奇某个网站用了什么框架?或者想了解复杂 UI 是如何拆解为组件的?组件检测器能即时回答这两个问题。它扫描页面中框架特有的标识(React fiber 节点、Vue 组件实例、Angular zone 标记、Svelte 组件元数据),识别框架类型、版本以及完整组件树。对于 React 和 Vue,还会进一步展示组件的 props 和 state 值,帮助你理解驱动每块 UI 的数据。点击树中的任意组件可高亮页面上对应的 DOM 元素,点击页面上的元素则可在树中定位其所属组件。就像 React DevTools 或 Vue DevTools,但以轻量浮动面板的形式内置于页面中。

实时预览
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
关键功能

自动框架检测

自动检测 React(包括 Next.js、Gatsby、Remix)、Vue(包括 Nuxt)、Angular、Svelte(包括 SvelteKit)、Preact、Solid 及其他框架。显示框架名称、精确版本号以及渲染模式(客户端渲染、SSR 或混合渲染)。

完整组件树

以可折叠树形视图渲染完整组件层级。查看顶层 App 组件如何包含 Navbar,Navbar 如何包含 NavLinks,NavLinks 又如何包含各个 Link 组件。嵌套深度和父子关系一目了然。

Props 与 State 检查

对于 React 和 Vue 组件,可查看传入每个组件的当前 props 和 state 值。例如查看 Dashboard 组件接收到 title="Overview"、loading=false 和 columns=2。对于理解数据流至关重要。

双向元素联动

点击树面板中的任意组件,页面上对应的 DOM 元素会以彩色叠加层高亮显示。也可以点击页面上的任意元素,在树中查找并选中其父组件。两个方向均可自由导航。

组件数量与统计

查看页面上渲染的组件总数、唯一组件与重复实例的数量,以及出现频率最高的组件。有助于了解页面复杂度并识别复用模式。

支持生产环境网站

即使在混淆压缩的生产构建上也能检测框架。React 的 fiber 树、Vue 的 __vue__ 标记以及 Angular 的 ng 属性在生产模式下依然保留——组件检测器无论何种构建配置均可读取。

常见用例

识别网站技术栈

访问任意网站,即刻了解其使用的是 React、Vue、Angular 还是 Svelte——包括精确版本号。与 Site Stack 工具结合使用,可获得包含 CDN、分析工具和 CMS 信息的完整技术审计报告。

理解组件架构

研究生产应用如何将 UI 拆解为组件。了解 Stripe 如何构建其定价页面、Linear 如何组织其 dashboard,或任意优秀应用如何将布局、导航和内容分离为独立组件。

调试数据流问题

某个组件渲染不正确?检查其 props 和 state,查看它实际接收到的数据。将预期值与实际值进行对比,定位数据流在哪里断裂——无需 console.log 语句。

面试准备与学习

正在准备前端面试?浏览生产网站,查看真实世界的组件模式——容器/展示组件拆分、render prop 用法、context provider 以及 HOC 包装在组件树中一览无余。

对比不同框架的实现方式

访问使用不同框架构建的类似产品,对比其组件结构。了解 React 应用与 Vue 应用如何处理同一 UI 模式——导航、表单、数据表格、模态框——进而理解两者在架构上的差异。

如何使用
1

激活组件检测器

打开 DevSuite Pro 浮动 dock,点击组件检测器图标。工具将扫描页面 DOM 中的框架标识并构建组件树。

2

查看框架信息

面板头部显示检测到的框架(React、Vue、Angular、Svelte)、其版本以及渲染模式。若未检测到框架,则报告该页面为原生 HTML/CSS/JS。

3

浏览组件树

在树中展开或折叠组件以探索层级关系。组件名称通过缩进表示其嵌套深度。重复出现的组件会显示实例数量。

4

检查 Props 与 State

点击树中任意组件,在下方详情区域查看其当前 props 和 state 值。React 组件显示 props、state 和 hooks;Vue 组件显示 props、data 和计算属性。

5

点击在页面上高亮

点击任意组件,页面上对应的 DOM 元素会以彩色边框和半透明叠加层高亮显示。也可以点击页面上的元素在树中定位它。

准备好尝试了吗? 组件检测器?

免费安装 DevSuite Pro,为您的浏览器解锁 39 多个开发者工具。

添加到 Chrome 添加到 Edge 添加到 FireFox