当前位置: 首页 > news >正文

网站宣传页面模板宝安做网站信科

网站宣传页面模板,宝安做网站信科,大网站建设规范,深圳龙华大浪做网站公司react useCallback与useMemo函数使用与常见问题 useCallback返回一个可记忆的函数#xff0c;useMemo返回一个可记忆的值#xff0c;useCallback只是useMemo的一种特殊形式。 那么这到底是什么意思呢#xff1f;实际上我们在父子通信的时候#xff0c;有可能传递的值是一…react useCallback与useMemo函数使用与常见问题 useCallback返回一个可记忆的函数useMemo返回一个可记忆的值useCallback只是useMemo的一种特殊形式。 那么这到底是什么意思呢实际上我们在父子通信的时候有可能传递的值是一样的但是传递的内存地址可能是不一样的那么在React眼里是会对组件进行重新执行的。 一般对象类型的值都是具备内存地址的所以值相同但内存地址可能不同举例如下 let Welcome (props) { const [ count, setCount ] useState(0);const handleClick () {setCount(count1);}const foo () {}return (divbutton onClick{handleClick}点击/buttonhello WelcomeHead bar{bar} //div); }当点击按钮的时候组件会进行重新渲染因为每次重新触发组件的时候后会重新生成一个新的内存地址的foo函数。 那么如何不让foo函数重新生成使用之前的函数地址呢因为这样做可以减少子组件的渲染从而提升性能。可以通过useCallback来实现。 const foo useCallback(() {}, [])等价 const foo useMemo(() (){}, []) // 针对函数而有时候这种需要不一定都是函数比如数组的情况下我们就需要用到useMemo这个钩子函数了useMemo更加强大其实useCallback是useMemo的一种特殊形式而已。 const foo useMemo(() (){}, []) // 针对函数 const bar useMemo(() [1,2,3], []) // 针对数组这里我们还要注意第二个参数是一个数组这个数组可以作为依赖项存在也就是说当依赖项发生值的改变的时候那么对应的对象就会重新创建。 const foo useMemo(() (){}, [count]) // 当count改变时函数重新创建
http://www.zqtcl.cn/news/273921/

相关文章:

  • 大数据网站网站的备案流程图
  • 如果自己做网站wordpress付款插件
  • 网站建设项目的结论网站开发合同适用印花税
  • 网站建设经验与教训普陀网站建设推广
  • 12306网站是是阿里巴巴做的吗专业建网站设计公司
  • 关于申请网站建设经费的请示网推推荐信
  • 网站建设请款报告网站服务器租用价格
  • 贵州建设网老网站手机网站建设运营方案
  • 网站方案范文唐山自助建站模板
  • 金华网站制作网站建设的功能需求
  • 用iis建立网站口碑营销案例分析
  • 注册网站要求线上设计师与线下设计师的区别
  • 个人备案 网站内容网站备案如何查询
  • 宿州科技网站建设百度网站外链发布平台
  • 织梦移动网站wordpress父文章显示不全
  • 游戏攻略网站怎么做网站开发需求确认书
  • 做高大上分析的网站电商到底干嘛的
  • 物流网站哪个好网络推广就找南昌莫非传媒
  • 查看网站空间企业网站管理系统介绍
  • 重庆市工程建设信息网新网站艺术品商城网站开发
  • 上海网站制作商wordpress改主题
  • 钰鸣厦门网站建设2023热点新闻事件
  • 网络营销的主要形式有建设网站免费搭建网站哪个好
  • 建一个网站需要哪些人aso是什么意思
  • 电商网站有哪些淘宝运营培训班哪里有
  • 网站开发网站制作太原优化排名推广
  • 佛山市网站开发桥西区建设局网站
  • 怎么制作网站应用云主机上传wordpress
  • flash网站代做马鞍山网站建设制作公司
  • 温州网站的优化wordpress 注册邮箱验证失败