Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >惊了,React 居然还可以这么调试?

惊了,React 居然还可以这么调试?

作者头像
萌萌哒草头将军
发布于 2025-05-06 06:58:43
发布于 2025-05-06 06:58:43
8500
代码可运行
举报
文章被收录于专栏:前端框架前端框架
运行总次数:0
代码可运行

前言

上次介绍了 React 的插件,没想到广受好评,今天我们继续推荐一款 React 开发者工具React Router DevTools

它是一个专为 React Router v7+ 开发工具,旨在提升开发者的调试和监控体验。

它提供了一个直观的界面!

Active Route Segments
Active Route Segments

Active Route Segments

通过这些功能,开发者可以轻松监控页面信息、URL 参数、服务器响应、加载器数据、路由、水合问题和网络请求。

路由
路由

路由

Event Timeline
Event Timeline

Event Timeline

Router
Router

Router

Hydration mismatch detector
Hydration mismatch detector

Hydration mismatch detector

正文

前提条件

在开始之前,请确保你的项目满足以下要求:

  • React Router 版本:必须使用 React Router v7.0 或更高版本。
  • 模块系统:项目需要使用 ES Modules(ESM)。如果你的项目使用 CommonJS,你需要将其转换为 ESM,因为 Vite 的完整功能依赖于 ESM。
安装依赖
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pnpm install react-router-devtools -D

步骤 2:配置 Vite

如果你使用 Vite 作为构建工具(推荐),需要在 vite.config.js 文件中添加插件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { defineConfig } from "vite";
import { reactRouterDevTools } from "react-router-devtools";
import { reactRouter } from "@remix-run/dev";
import { tsconfigPaths } from "vite-tsconfig-paths";

export default defineConfig({
  plugins: [reactRouterDevTools(), reactRouter(), tsconfigPaths()],
});
  • reactRouterDevTools():添加 DevTools 插件。
  • reactRouter():React Router 的 Vite 插件,用于处理路由。
  • tsconfigPaths():支持 TypeScript 路径别名(可选,但推荐)。
验证安装

完成配置后,运行开发服务器,然后你可以根据 Shift + A 打开或者关闭的面板!

当你在浏览器中想要查看某个组件的源代码时,可以按住 Shift 键并右键单击该组件。这将在代码编辑器中打开该组件的源代码!

最后

React Router DevTools 是一个功能强大的工具,可以显著提升 React Router 应用的调试效率。通过简单的安装和配置,你可以利用其选项卡功能监控页面状态、调试路由、跟踪网络请求和解决水合问题!

仓库:https://github.com/forge-42/react-router-devtools

官网:https://react-router-devtools.forge42.dev

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌萌哒草头将军 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
有了它,公司的屎山代码就有救了!
前面几天已经介绍好几个 vue 的开发效率插件,今天我们介绍一个 react 相关的效率插件 react-dev-inspector
萌萌哒草头将军
2025/05/04
1000
有了它,公司的屎山代码就有救了!
尤雨溪宣布研发Vite Devtools,这两个很哇塞的 Vite 插件你一定要知道!
尤雨溪团队月初宣布, VoidZero 团队以及 NuxtLabs 合作开发全新的 Vite DevTools。
萌萌哒草头将军
2025/04/30
1810
尤雨溪宣布研发Vite Devtools,这两个很哇塞的 Vite 插件你一定要知道!
现代 Vue 和 Vite 开发:最佳实践和技巧
Vue.js 是用于构建用户界面的渐进式 JavaScript 框架,Vite 是下一代前端构建工具,可显著改善开发体验。
ssh_晨曦时梦见兮
2024/01/31
5470
现代 Vue 和 Vite 开发:最佳实践和技巧
前端食堂技术周刊第 59 期:GitHub Universe 2022、Rome v10、Parcel v2.8.0
周刊仓库 923 个 Star 了,有时间的兄弟们帮忙冲一波 1000 Star。
童欧巴
2023/01/08
5610
前端食堂技术周刊第 59 期:GitHub Universe  2022、Rome v10、Parcel v2.8.0
苦等三年,React Compiler 终于能用了。使用体验:很爽,但仍有瑕疵
自从从它第一次在 React Conf 2021 亮相。到现在 React Conf 2024 正式开源,我已经苦等了三年之久。盼星星盼月亮,终于把他给盼来了。
用户6901603
2024/05/17
1.7K1
苦等三年,React Compiler 终于能用了。使用体验:很爽,但仍有瑕疵
种子轮融资 700 w,Astro 的正式发布给前端界带来了什么?
从年初我就开始关注这个项目了,但当时只是学习了一下仓库的工程化搭建相关的东西 (changesets 自动发包之类),并没有深入了解它本身的功能。借着正式发版的机会,这几天熟悉了一下 Astro 1.0,发现了很多有意思的地方,下文会分别从团队背景、框架定位和核心优势几个维度给大家展开介绍,最后也会推荐一些学习资料。
用户3806669
2022/11/11
1.3K0
种子轮融资 700 w,Astro 的正式发布给前端界带来了什么?
Vite插件开发指南:轻松驾驭前端开发利器
Vite 插件扩展了设计出色的 Rollup 接口,带有一些 Vite 独有的配置项。因此,你只需要编写一个 Vite 插件,就可以同时为开发环境和生产环境工作。
微芒不朽
2024/07/20
2160
Vite插件开发指南:轻松驾驭前端开发利器
Vite:下一代前端构建工具的快速上手
Vite 是由 Vue.js 的作者尤雨溪开发的下一代前端构建工具,它以其快速的冷启动、按需编译和热更新能力而受到广泛关注。Vite 通过利用浏览器原生的 ES 模块导入功能,提供了几乎即时的开发环境启动速度和高度优化的开发体验。
天涯学馆
2024/05/18
2240
Vite3+Pinia2搭建
炑焽
2024/08/20
1120
一些开发者在Remix/React Router合并后转向TanStack
Meta-framework Remix 在 11 月合并了 React Router v7,这促使一些开发人员放弃该框架,转而使用 TanStack。
云云众生s
2025/02/15
1690
Vite2+Vue3+TypeScript:搭建企业级轻量框架实践
随着Vue3为广大开发者所接受和自身生态逐渐完善,更多同学往vue3的工程化方向完善,本文恰好给大家介绍下如何更好使用vue3及其周边插件,以及让他们组合到整个工程中去。
南山种子外卖跑手
2022/02/22
2.5K2
Vite2+Vue3+TypeScript:搭建企业级轻量框架实践
强烈推荐一款 Vue3 调试神器!
大家注意:因为微信最近又改了推送机制,经常有小伙伴说错过了之前被删的文章,或者一些限时福利,错过了就是错过了。所以建议大家加个星标,就能第一时间收到推送。
程序员老鱼
2023/08/10
1K0
强烈推荐一款 Vue3 调试神器!
JavaScript框架--迈向2023年
窥视未来的奇妙之处在于,道路永远不会完全清晰。我们可以看看趋势,看看创新,并尝试制定一个路线。更好的是,我们可以成为这些创新的一部分,引导方向。但没有什么是确定的。
前端小智@大迁世界
2023/03/11
1.4K0
JavaScript框架--迈向2023年
Vite:下一代前端构建工具的快速上手
Vite 是由 Vue.js 的作者尤雨溪开发的下一代前端构建工具,它以其快速的冷启动、按需编译和热更新能力而受到广泛关注。Vite 通过利用浏览器原生的 ES 模块导入功能,提供了几乎即时的开发环境启动速度和高度优化的开发体验。
天涯学馆
2024/07/26
1590
Vite:下一代前端构建工具的快速上手
从0到1使用vite搭建react项目保姆级教程
SWC是JavaScript编译工具比Babel要快,但是在功能和插件生态系统方面Babel更完善
言程序
2024/06/20
3.1K0
从0到1使用vite搭建react项目保姆级教程
如何在2023年开启React项目
在这里,我想给你一个新的React项目入门的简要概述。我想反思一下优点和缺点,反思一下作为一个开发者所需要的技术水平,反思一下作为一个React开发者,每个启动项目都能为你提供哪些功能。最后,你将了解到针对不同需求的3种解决方案。
chuckQu
2023/09/01
5200
如何在2023年开启React项目
如何使用Vite+React18创建Cesium项目?教你两种方式
VM19:1 Blocked script execution in 'about:blank' because the document's frame is sandboxed and the 'allow-scripts' permission is not set.
用户6297767
2023/11/21
5090
如何使用Vite+React18创建Cesium项目?教你两种方式
种草 Vue3 中几个好玩的插件和配置
松哥最近正在录制 TienChin 项目视频~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。 ---- 小伙伴们知道 TienChin 项目前端用的是 Vue3,当我们把 Vue3 官网刷了一遍之后回来看 TienChin 项目的前端,发现还是有很多不太一样的地方,今天松哥就来和大家捋一捋 Vue3 中几个好玩的插件和配置,学完之后,相信大家对 TienChin 项目前端的很
江南一点雨
2022/08/25
1.2K0
种草 Vue3 中几个好玩的插件和配置
基于最新 Vite+Vue3+VantUI移动端应用项目搭建
这里记录下使用最新的Vite+vue3和有赞出品的Vant移动端UI库搭建移动端应用的过程。
杨永贞
2022/01/07
3.3K0
基于最新 Vite+Vue3+VantUI移动端应用项目搭建
Vite2+React+TypeScript:搭建企业级轻量框架实践
Hello大家好,前段时间写了个Vue3的工程项目用起来还不错,其实老早前就想把它移植过来React这边,奈何工作比较忙一直拖到现在,才陆陆续续把杂七杂八的模块补充好。
南山种子外卖跑手
2022/03/27
2.2K0
Vite2+React+TypeScript:搭建企业级轻量框架实践
推荐阅读
相关推荐
有了它,公司的屎山代码就有救了!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验