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

枣庄做网站公司微博搜索引擎优化

枣庄做网站公司,微博搜索引擎优化,在线做网站图标,中山建网站推荐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.tj-hxxt.cn/news/61948.html

相关文章:

  • 日照企业网站建设广告主资源哪里找
  • 做网站什么是三网合一石家庄关键词快速排名
  • python入门教程完整版seo需要什么技术
  • 西安做网站建设2021热门网络营销案例
  • 做服饰网站网站后端开发
  • php 网站开发文档怎么写东莞seo建站排名
  • 购物网站开发的意义国内新闻今日头条
  • 营销型网站建设方面的书百度地图排名怎么优化
  • 网站注册怎么做飞猪关键词排名优化
  • 用drupal做的网站社交网络推广方法
  • 商城模板网站模板免费下载关键词排名怎么做好
  • 网帆网站建设昆明seo博客
  • 恩施建站建设网站查询器
  • 做家教网站资质青岛seo
  • php网站开发人员竞价托管一般要多少钱
  • 关于购物网站建设的论文百度广告投放公司
  • 郑州网站建设代理商标题关键词优化报价
  • 国外专门做旅行社的网站广州网站建设正规公司
  • 网站加入收藏 代码在广州做seo找哪家公司
  • 深圳专业建站系统建站公司营销助手下载app下载
  • 做外贸网站怎么样百度竞价推广账户优化
  • 做任务领礼品的网站seo人才
  • 建设网站的公司专业服务百度推广网站
  • 个人博客网站怎么赚钱百度关键词优化是什么意思
  • SaaS网站可以做seo嘛百度直播
  • 兰州优秀网站推广专业外贸网络推广
  • 网络营销的工具和方法有哪些班级优化大师怎么加入班级
  • 网店推广1+x证书抖音搜索引擎优化
  • 天津企朋做网站的公司媒体广告投放平台
  • 洛阳哪有做公司网站的长沙seo全网营销