当前位置: 首页 > 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/14543118/

相关文章:

  • 网站建设经费预算表公司网站制作的费用
  • 网站模版制作做网站要钱嘛
  • 网站首页效果图怎么设计wordpress更新文章
  • 什么网站做论坛签名义乌婚介网站建设
  • 做网站私活wordpress 禁用搜索功能
  • 网站建设如何交税在线图片编辑器马赛克
  • 徐州网站推广公司集美网站建设
  • 长沙整站优化seo网站设计招聘
  • 做h5网站设计泉州网站建设选择讯呢
  • 公司网站用什么语言开发国家商标注册官网入口
  • 旅游型网站建设谷歌推广代理
  • 网站建设属于技术服务吗wordpress安装插件无法创建目录
  • 郑州 外包网站seo技术优化
  • 怎样建设手机网站购物网站首页模板
  • 免费服务器的网站有哪些计算机培训包就业
  • 鲁山网站建设兼职WordPress火车采集描述
  • 怎样做网站公司游戏网络公司名字
  • 厦门网站制作建设丽水建设公司网站
  • 网站论文首页布局技巧自己做的网站怎么上传到网络
  • 排名轻松seo 网站网络营销基础网站建设与运营
  • 莱州双语网站成都网页制作设计
  • 四川省工程建设信息官方网站具有价值的做网站
  • 中国苏州网站wordpress关于博主页面
  • 东营网站seo外包关键词优化公司兴田德润优惠吗
  • 备案的网站可以攻击吗三门峡网站建设电话
  • 网站设计的硬件文创产品推广方案
  • 公司网站主页设计高要网站制作
  • 福州网站建设流程做网站用php还是html
  • 北京信管局 网站备案东莞企业网站设计
  • 织梦网站模板如何安装如何拷贝服务器里面网站做备份