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

织梦手机网站教程视频教程公司建网站几天可以

织梦手机网站教程视频教程,公司建网站几天可以,网站流量少,公司网站哪家做的好memo、 useMemo 和 useCallback 缓存组件, 对组件浅比较 (只有组件的props, (对函数,引用要用useCallback包裹)发生变化 缓存值, 依赖项变化#xff0c;会从新计算。 缓存函数, 依赖项变化,重新生成新函数 useMemo 语法 对返回的值缓存进行优化 const memoizedValue useMem…memo、 useMemo 和 useCallback 缓存组件, 对组件浅比较 (只有组件的props, (对函数,引用要用useCallback包裹)发生变化 缓存值, 依赖项变化会从新计算。 缓存函数, 依赖项变化,重新生成新函数 useMemo 语法 对返回的值缓存进行优化 const memoizedValue useMemo(() computeExpensiveValue(a, b), deps); 传入一个函数进去会返回一个 memoized 值(会记忆的值)需要注意的是函数内必须有返回值 第二个参数会依赖值 类似于computed实时计算 useMemo 优化 我们定义了一个total函数内部使用 1 填充了100次通过 reduce 计算总和经过测试发现点击 Increase按钮后只会执行 total1 不会执行 total2假设total计算量巨大就会造成内存的浪费通过 useMemo 可以帮我们缓存计算值。 function App(){ console.log(Demo1 Parent) let [count,setCount] useState(0) const handleClick (){ setCount(count1) } const total1 (){ console.log(计算求和1) let arr Array.from({ length:100 }).fill(1) return arr.reduce((prev,next)prevnext,0) } // 缓存对象值 const total2 useMemo((){ console.log(计算求和2) let arr Array.from({ length:100 }).fill(1) return arr.reduce((prev,next)prevnext,0) },[count]) return ( div div labelCount{count}/label button onClick{handleClick}Increase/button /div div label总和/label span{total1()}/span span{total2}/span /div /div ) }useCallback 语法 对函数缓存进行优化 useCallback(callback, deps)useCallback 接收 2 个参数第一个为缓存的函数第二个为依赖值 主要用于缓存函数第二次会返回同样的结果。 useCallback 优化 import { memo, useCallback, useState } from reactfunction App() {const [count, setCount] useState(0)const handleClick useCallback(() {console.log(子节点点击...)}, [])return (div classNameAppp欢迎学习React后台课程/ppspanCount: {count}/spanbuttononClick{() {setCount(count 1)}}按钮/button/pChild handleClick{handleClick} //div) }const Child memo(function Child(props: any) {console.log(child...)return (p我是子节点 button onClick{props.handleClick}按钮/button/p) })useCallback 和 useMemo 区别 他们都用于缓存useCallback 主要用于缓存函数返回一个 缓存后 函数(防止函数重复创建) 而 useMemo 主要用于缓存值返回一个缓存后的值。(防止值重复计算) memo,防止组件重复创建 (只有组件的props, (对函数,引用要用useCallback包裹)发生变化,组件才会更新.)
http://www.zqtcl.cn/news/476483/

相关文章:

  • 对网站开发实训的建议怎么把产品推广到各大平台
  • wap网站是什么意思啊网站建设网站模板
  • 湛江市建设局网站天津网站建设渠道
  • 做图专业软件下载网站深圳营销型网站哪家好
  • 手机网站模板用什么做高端展馆展厅设计方案
  • 长春企业网站seo国土网站建设自查报告
  • 建设电动车官方网站设立深圳公司
  • 蓝奏云注册网站工程设计方案主要内容
  • 建设官方网站企业网站公司可以做网站
  • 网站销售流程中装建设集团官网
  • 动易网站无法安装网站开发广告
  • 做网站类型注册域名com和cn
  • 织梦 做网站 知乎系统优化软件推荐
  • 长沙网站制作哪家强网站后台是怎么做的
  • Linux网站开发设计做ppt网站动态
  • 西部中大建设集团网站微商代理网
  • 做网站的参考文献有哪些火车头采集 wordpress
  • 网站不备案会有什么影响最新企业名录搜索软件
  • 邯郸做网站公司哪家好优化设计四年级下册数学答案
  • wordpress企业建站模版wordpress门户网站模板
  • 网站建设时间及简介企业注册代理
  • 网站首页制作方案wordpress中常用插件安装包
  • 阿里云建立网站赤坎网站建设公司
  • 时光轴 网站小公司做网站赚钱吗
  • 手机管理网站模板乐山住房和城乡建设厅网站
  • wordpress链接样式设置方法网络seo推广培训
  • 建站系统wordpress下载企业网站建设课程体会
  • 网站资源规划怎么写wordpress怎么解绑域名
  • 建湖企业做网站多少钱网页开发工具软件
  • WordPress怎么建小站wordpress替换谷歌字体库