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

建设通网站原理网站优化方法

建设通网站原理,网站优化方法,番禺人才网官网单位招考,爱网恋的男生useLayoutEffect和useEffect是React中常用的两个Hook#xff0c;它们的主要区别在于触发时机。 useEffect会在渲染完成后异步执行#xff0c;不会阻塞浏览器的绘制操作。它适用于需要在组件渲染后执行副作用的情况#xff0c;例如数据的获取、订阅事件等。它不会阻止屏幕更新…useLayoutEffect和useEffect是React中常用的两个Hook它们的主要区别在于触发时机。 useEffect会在渲染完成后异步执行不会阻塞浏览器的绘制操作。它适用于需要在组件渲染后执行副作用的情况例如数据的获取、订阅事件等。它不会阻止屏幕更新因此可能会导致渲染的一次跳跃用户可能会在页面渲染完成后才看到最终效果。 useLayoutEffect的触发时机稍早于useEffect在浏览器执行绘制之前同步执行。它适用于需要在DOM更新之后同步执行副作用的情况例如获取DOM元素的尺寸、位置等。由于它会在页面渲染之前执行因此可以阻止屏幕更新确保副作用的执行不会引起渲染跳跃提供更流畅的用户体验。 需要注意的是由于useLayoutEffect会在DOM操作之后同步执行如果执行的操作非常耗时则可能导致页面响应变慢。在大多数情况下使用useEffect即可满足需求只有在确实需要在DOM更新后立即执行副作用时才考虑使用useLayoutEffect。 应用useLayoutEffect的场景比如 React.useLayoutEffect(() {// 环形图自适应宽度设置const resizePieWidth () {const width window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;if (width 992) {setPieWidth(165);} else if (width 1150) {setPieWidth(205);} else if (width 1250) {setPieWidth(235);} else if (width 1350 || width 992) {setPieWidth(260);}};// 初始时需要触发resize否则会有样式兼容问题resizePieWidth();const onResize debounce(() {resizePieWidth();}, 50);window.addEventListener(resize, onResize);return () {window.removeEventListener(resize, onResize);};});
http://www.hkea.cn/news/14414604/

相关文章:

  • 学怎么做建筑标书哪个网站微网站设计
  • 怎么用ps做网站前台美工wordpress做直播网站
  • 郴州市宜章网站建设八年级信息做网站所用软件
  • 设计网站页面设计win7配置不能运行wordpress
  • 秦皇岛网站开发做建筑看那些网站
  • 软件定制开发网站建设小程序推广员好做吗
  • 企业网站备案怎么填写wordpress+新打开空白
  • wordpress博客整站源码外贸网站建站i
  • 手机免费建网站专业的河南网站建设
  • 制作网站首页psd怎样进行网站推广
  • 如何选择品牌网站建设我自己怎么建网站
  • 苏州电子商务网站设计手机网站建设哪家强
  • 如何创作网站网站更换内容
  • 网站开发交互原型标注图云电子网站开发
  • 响应式网站模板html5seo 推广服务
  • 用手机怎样制作网站网站可以做系统吗
  • 品牌推广网站怎样做湖南宣传片制作公司
  • python是做网站的吗网站开发文献综述范文
  • 网站升级通知h5小游戏制作
  • 简单的网站设计多少钱最新经济新闻头条
  • 建站工具搭建网站同程网 网站模板
  • 免费网站建设视频教程各种购物网站大全
  • 网站如何做微信支付宝支付宝支付哪里有培训网
  • 案例平台 网站做网站优化两年遇到的SEO常态
  • 做信息发布类网站网页设计专业前景如何
  • 企业网站信息管理系统重庆网站建设外包公司哪家好
  • 金华高端网站设计建网站 赚钱
  • 公司网站如何上传图片嘉定网站设计
  • 建个企业营销型网站国外网站dns
  • 如何做商城网站防下载 的视频网站 怎么做