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

网站设计汕头wordpress 优化seo插件

网站设计汕头,wordpress 优化seo插件,石家庄住房和城乡建设局官网,进入外国网站的方法有组件如下,上面变化秒数, 下面是大量计算的子组件,上面每一秒钟变化一次,这时候子组件会不断重新渲染, 浪费资源 父组件如下 import React, { memo, useEffect, useMemo, useState } from react; import type { ReactNode, FC } from react; import HugeCount from ./Te; int… 有组件如下,上面变化秒数, 下面是大量计算的子组件,上面每一秒钟变化一次,这时候子组件会不断重新渲染, 浪费资源 父组件如下 import React, { memo, useEffect, useMemo, useState } from react; import type { ReactNode, FC } from react; import HugeCount from ./Te; interface IProps {children?: ReactNode; }const template: FCIProps () {const [time, setTime] useState(new Date());useEffect(() {console.log(渲染主体组件);setTimeout(() {setTime(new Date());}, 1000);}, [time]);return (div{time.getSeconds()}HugeCount //div); };export default memo(template);子组件如下 import React, { memo, useEffect, useMemo, useState } from react; import type { ReactNode, FC } from react;interface IProps {children?: ReactNode;data: {};bad: any; }const template: FCIProps (props) {const [num, setNum] useState(100);const handleChange (e: React.ChangeEventHTMLInputElement) {setNum(Number(e.target.value));props.bad();};const hugeCount () {console.log(大量计算);return num;};const result useMemo(hugeCount, [num]);// const result useMemo(()hugeCount(), [num]);useEffect(() {console.log(渲染大量计算组件);});return (divinput typetext onChange{(e) handleChange(e)} /div大量计算结果:{result}/div/div); };export default template;什么是纯组件? 组件 的核心特性是避免不必要的渲染它通过浅比较 props 和 state 来决定是否更新 UI。纯组件本身不抑制副作用它只是优化了渲染的过程。 先说state, 大量计算的子组件的state并未变化, 所以理应不变, 这时候先优化自身导出,用memo 这时候可了, 再说props,我在父组件传这个给子组件,然而秒数刷新子组件重新渲染,为什么 const data {name:23} 因为这个是引用类型,父组件秒数变化时刷新页面, 这个data会重新生成地址,所以props变了,子组件就刷新 ,那怎么办? 用useMemo,或者useState, 这2有缓存功能 const [data, setData] useState(33); 同理,你想传函数, 用useCallback,不然父组件重新渲染, 你子组件收到的函数是新的地址!! 然后重新渲染, 浪费性能 function bad() {console.log(hahah);}const badFun React.useMemo(() bad, []); 小useMemo细节,2种写法都可, 前者比如是一个无参数, 后者可传参 const result useMemo(hugeCount, [num]); const result useMemo(()hugeCount(), [num]);
http://www.hkea.cn/news/14591024/

相关文章:

  • 网站引入视频播放如何制作网站教程
  • 原型设计网站网站建设任职要求
  • 四川省住房建设厅网站进不去合肥做公司网站一般多少钱
  • 高端营销型企业网站建设衡阳市网站建设
  • php网站如何上传数据库宣传片拍摄手法和镜头
  • 湖北省建设网站设计logo 费用
  • 苏州专业设计网站济南seo排名优化推广
  • 高端网站建设要多少钱连云港做网站多少钱
  • 网站后台怎么控制整合营销实施的技能包括
  • 动态图片素材网站制作动态表情的网站
  • 网站SEO优化托管如何新建网页
  • 江苏天目建设网站广州增城网站建设
  • 网站建设要达到什么水平恩施seo整站优化哪家好
  • 做恐怖网站王串场街网站建设公司
  • dede 网站地图模版网站 邮件系统建设招标
  • 学院的网站怎么做怎么做网站搜索关键词
  • 河北省网站备案管理系统wordpress 数据库 备份
  • 在招聘网站做销售技巧企业为什么要分析环境
  • 做网站的服务器用什么 系统好wordpress 相册主题
  • 网站制作怎么报价seo公司怎么样
  • 网站网页设计的组成中国旺旺(00151) 股吧
  • 室内装修设计学校宁波seo优化项目
  • 网站建设 业务培训电商网站设计规范
  • 怎么把网站和域名绑定改版一个网站多少钱
  • 网站建设网站制作公司asp网站开发源码
  • 安徽房和城乡建设部网站免费logo设计自动生成器
  • 博客网站模版衡水企业网站建设费用
  • wordpress如何发送邮件重庆seo的薪酬水平
  • 外国人做的中国字网站购物网站模板免费
  • 房产中介做网站网站建设教程 冰美人视频