React 项目调试技巧

前端开发的调试方式

  1. 借助以下插件进行调试。
    • Redux DevTools
    • React Developer Tools
    • React Perf
  2. F12 之后,在源代码处打断点。
  3. 像用 IDEA 调试 Java 代码一样,用 WebStorm 调试 react 代码,直接在 WebStorm 源代码上打断点,调试起来有点象在 IDEA 下调试 Java 程序,很爽!

Redux DevTools

  1. 安装插件
    • 以 qq 浏览器为例,搜索:Redux DevTools


      image
  2. 添加相应代码以支持在浏览器上使用 Redux DevTools 插件。
    • 参考
    • 如果要用 redux,需要加扩展:redux-devtools-extension,只需要作如下调整:
    // 将 window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() 作为 createStore 方法的第三个参数,如下:
    const store = createStore(reducer, initValues, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__());
    
  3. 使用插件
    • npm start 之后,在 chrome 或者 qq 浏览器,按 F12,点击【Redux】,可跟踪 Action 以及 state 的变化。
      image

React Developer Tools

  1. 安装插件
    • 以 qq 浏览器为例,搜索:React Developer Tools


      image
  2. 使用插件
    image

React Perf

性能插件,具体使用可参考《深入浅出React和Redux》,P101-102,【4.6.3 工具应用】章节。

扩展阅读

F12 之后,在源代码处打断点

可 F12 之后,点击【Sources】,在想要监控变量的地方打断点,这种方式还是非常方便的。


image

关于作者

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文将开始详细分析如何搭建一个React应用架构。 一. 前言 现在已经有很多脚手架工具,如create-reac...
    字节跳动技术团队阅读 9,822评论 1 23
  • 项目demo: https://github.com/Aluka-w/ReactBase React学习 项目开始...
    我的钱包瘪瘪的阅读 5,334评论 0 1
  • 我伙计说:“这他妈就叫沙溪古镇,果然牛逼。” 我勉强的说:“你得用心去感受,这是淡季,又没下雨,自...
    张旧酒阅读 799评论 0 1
  • redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括st...
    淡淡的伤你阅读 2,865评论 0 1
  • 简介 NSOperation封装了需要执行的操作和执行操作所需的数据,提供了并发或非并发操作,可以设置最大并发数,...
    陈鸿禧阅读 2,910评论 0 0