当前位置: 首页 > 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://wiki.neutronadmin.com/news/364037/

相关文章:

  • 厦门做模板网站的公司合肥 做网站的
  • 看网站的关键词网页制作与设计网课
  • 招聘网站建设方案模板怎么样免费创建网站
  • 北京好的网站制作网站后台添加编辑器
  • 企业网站建设的核心网站建设专家证书
  • 郑州制作平台网站外贸出口平台网站
  • 网站建设费 什么科目app开发源码
  • 上海做网站就用乐云seo十年用html做的零食网站
  • 单机网页游戏网站wordpress主页显示标题设置
  • 网上做家教兼职哪个网站哈尔滨app开发
  • 建站公司网站源码泰安网站制作电话
  • 网站用什么主机广州做网站平台的企业
  • 怎么做监测网站的浏览量大型小程序软件开发
  • 网站建设平台还有没有趋势老版本网站开发工具
  • 如何看配色网站安徽两学一做网站
  • 快速做网站哪家好wordpress主题哥
  • 网站建设建设哪家好客户管理系统内容
  • 你那个没封的网站怎么做啊国家网站后缀
  • 公司搭建一个网站重庆建站塔山双喜
  • 如何网站公司小程序wordpress优化思路
  • 网站域名怎么快速备案自己购买模板建站
  • 免费做国际网站深圳画册设计师
  • 网站不被百度收录5种有效增加网站流量
  • 网站换空间 site手机免费建站工具
  • 有没有人一起做网站wordpress分析
  • 做团购网站视频wordpress 显示ip
  • 建个人网站需要钱嘛建设网站详细流程
  • 优质网站建设方案中国上市公司排行榜
  • 合同下载网站郑州专业seo首选
  • 海珠免费网站建设手把手教 个人网站开发