DebugValueHook

  • 一、DebugValueHook

一、DebugValueHook

useDebugValue:用于将自定义Hook的关联数据显示到调试栏

function useTest(){const [students, ] = useState([])return students;
}export default function App() {useState(0)useState("abc")useEffect(() => {console.log("effect")}, [])useTest();return (<div></div>)
}

当App调用useTest组件时,我们调试页面会发现:

这样的显示结果,并不具备很好的调试能力
如果我们使用了DebugValueHook的话

function useTest(){const [students, ] = useState([])useDebugValue("测试组件")return students;
}export default function App() {useState(0)useState("abc")useEffect(() => {console.log("effect")}, [])useTest();return (<div></div>)
}


这样的话是不是很好理解了呢?
如果创建的自定义Hook通用性比较高,可以选择使用useDebugValue方便调试

react学习—DebugValueHook相关推荐

  1. react学习笔记1--基础知识

    什么是react A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES[React是一个用于构建用户界面的JavaScript库.] React之所以快, ...

  2. react render没更新_web前端教程分享React学习笔记(一)

    web前端教程分享React学习笔记(一),React的起源和发展:React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写 ...

  3. 2019 年 React 学习路线图

    作者 | javinpaul 译者 | 无明 之前我们已经介绍了 2019 年 Vue 学习路线图,而 React 作为当前应用最广泛的前端框架,在 Facebook 的支持下,近年来实现了飞越式的发 ...

  4. React  学习第二天 2018-07-21

    React  学习第二天 我这个React 学习存在以下毛病 1.不报错, 2.不能自动热加载,不能自动刷新 3.不能修改props 属性的值,但是这个却能够修改. 1.Vue 和React的关于 k ...

  5. React  学习第一天-2018-07-21

    React  学习第一天 1.Dom 和虚拟Dom Dom 是浏览器中实际存在的,虚拟Dom是框架中的,是利用JS代码来模拟DOM. 虚拟Dom 是实现页面的实时更新. Dom树,一个网页的呈现过程, ...

  6. React学习:路由定义及传参、数据复用-学习笔记

    文章目录 React学习:路由定义及传参.数据复用-学习笔记 在React中使用react-router-dom路由 简单例子 路由定义及传参 React学习:路由定义及传参.数据复用-学习笔记 在R ...

  7. React学习:脚手架搭建、antd引入-学习笔记

    文章目录 React学习:脚手架搭建.antd引入-学习笔记 脚手架搭建 项目目录结构 antd引入 antd附加:数据可放置的三个位置 React学习:脚手架搭建.antd引入-学习笔记 脚手架搭建 ...

  8. React学习:ref调用、组件封装调用-学习笔记

    文章目录 React学习:ref调用.组件封装调用-学习笔记 ref调用-string形式 ref调用-回调形式(官方推荐) ref调用-父调子 组件封装调用demo(全选) demo1(单组件) d ...

  9. React学习:生命周期、过滤器、event、axios-学习笔记

    文章目录 React学习:生命周期.过滤器.event.axios-学习笔记 生命周期 过滤器 webapp小例子: event - 和原生JavaScript写法一样的 axios React学习: ...

最新文章

  1. Python 自动化运维 pycurl
  2. Java的List遍历
  3. 一文聊透binlog、redo log、undo log
  4. left join on多表关联_资深DBA整理MySQL基础知识三:迅速理解MySQL的关联和子查询...
  5. 算法【二分查找】(数组)
  6. 解析JVM内存区域组成
  7. 2021大“游”不同——百度旅游行业洞察
  8. 2019北京理工大学计算机专硕经验分享
  9. Keras中的循环层
  10. 高并发高可用系统的常见应对策略
  11. Java线程之生命周期
  12. 数据结构------递归+迷宫问题+最短路径问题解决思路
  13. mysql中group_concat函数的使用以及separator的用法
  14. postman下载及安装
  15. Flink 滑动窗口优化
  16. 怎么用手机修改图片大小?在线修改图片的方法?
  17. 支持百度网盘同步的专业备份软件
  18. 肯德尔相关系数计算方法
  19. 5个好用的Excel技巧,一秒钟完成一个功能
  20. pycharm python 依赖管理_怎么解决pycharm license Acti的方法_python

热门文章

  1. 菜鸟的逆袭 —— 自我介绍
  2. 某科技公司领导称“ 80 后该退出 IT 行业”,群里爆粗口直接@员工请你滚。。。...
  3. matlab函数汉化方法
  4. matlab交叉谱密度图如何分析,Matplotlib交叉谱密度(CSD)
  5. Iconfot阿里妈妈-css高级应用
  6. oracle saiku_有了 Kylin+Saiku,妈妈再也不用担心我的多维 OLAP 平台
  7. 六张图快速读懂『项目管理』49个过程组
  8. 生产线平衡常见的几个概念及线平衡改善
  9. 数据存为CSV格式遇到的问题
  10. 【Docker】利用docker在window环境下部署python开发环境