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

安徽网站排名优化公司中国中国建设银行网站首页

安徽网站排名优化公司,中国中国建设银行网站首页,yum wordpress,深圳 seo 外贸网站建设 多语种useMemo 和 useCallback 接收的参数都是一样,第一个参数为回调,第二个参数为要依赖的数据。 相同部分:都是依赖数据发生变化,才会去更新缓存数据 不同部分: useMemo缓存的是二次计算的数据,主要用于缓存…

useMemo 和 useCallback 接收的参数都是一样,第一个参数为回调,第二个参数为要依赖的数据。

相同部分:都是依赖数据发生变化,才会去更新缓存数据

不同部分:

useMemo缓存的是二次计算的数据,主要用于缓存计算结果的值,跟vue里面的computed大致相同的作用,这样避免组件重新渲染的时候,再重新执行整个函数,导致之前的二次计算也会重新执行一次

示例:

import { useMemo, useState } from 'react'export default function () {const [num, setNum] = useState(0)const [val, setVal] = useState("");const countNum = useMemo(function getCount() {console.log("getCount函数调用了")return num+ 100;},[num])return(<div><h1>总数:{ countNum }</h1><button onClick={() => setNum(num+ 1)}>+1</button><input value={val} type="text" onChange={e=>setVal(e.target.value)} /></div>)
}

useCallBack计算结果是函数, 主要用于缓存函数,应用场景如: 需要缓存的函数,因为函数式组件每次任何一个 useState 的变化,整个组件都会被重新刷新,一些函数是没有必要被重新刷新的,此时就应该缓存起来,提高性能,和减少资源浪费。

示例看我之前的这篇文章:react组件渲染性能优化之函数组件-useCallback使用-CSDN博客

http://www.yayakq.cn/news/333491/

相关文章:

  • 谷歌建站哪家好郴州市人口
  • 宁津诚信建设网站苏州网站建设制作网络公司
  • 学习建设网站书籍巩义网络推广
  • 企业网站配色绿色配什么色合适重庆招标信息网官网查询
  • 苍南规划建设局网站网站的设计费用
  • 广州网站建设公司哪个好品牌策划大赛获奖案例
  • 昆明制作网站东莞做网页建站公司
  • 做站群的网站要备案吗西安seo黑
  • 俄文网站推广网站建设上线多久
  • 宿州做网站的公司制作一个网站并上传访问
  • 师范街网站建设玩具租赁网站开发与实现论文
  • 网站升级停止访问如何做深圳高端设计公司有哪些
  • 城乡建设网站 资料员制作网页教程需要什么工具
  • 网站 备案 在哪什么浏览器可以看任何网站
  • 配音网站赚钱龙岩做网站开发哪家厉害
  • 大同网站建设制作深圳龙华区房价
  • 商用营销型网站建设阿里云免费域名领取
  • 制作网站加背景怎么做流程线上教育课程的网络营销方式
  • 长沙诚信做网站怎么做网站链接广告
  • 网站建设 doc仿素材网站源码
  • 做网站为什么要域名 解析绑定企业网站建设经济效益分析
  • 运营商网站登录注册怎么做网站域名指向
  • 免费空间网站推荐优秀网站建设哪家便宜
  • 菜鸟教程网站公司网站制作开发公司
  • .netcore网站开发wordpress4.9.4
  • 泉州网站建设怎么收费外贸公司英文网站
  • 怎么用域名做网站做企业网站有效果吗
  • 温州网站设计公司哪家好网上申请开办公司流程
  • 外网访问不了内网建设的网站装修设计费一般多少钱一平方
  • 网站英文怎么写湖南送变电建设公司 网站