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

win7 网站建设山西太原建设银行招聘网站

win7 网站建设,山西太原建设银行招聘网站,wordpress 上传文件,国际要闻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.zqtcl.cn/news/868096/

相关文章:

  • 设计网站建设的合同书公司装修合同范本
  • 门户网站的好处企业邮箱系统
  • 重庆企业建站公司有那些网站做结伴旅游的
  • 创意营销策划案例网站网页制作及优化
  • 网站上动画视频怎么做的建设兵团12师教育局网站
  • 博客网站开发思维导图app网站制作公司
  • 池州网站建设有哪些公司兴义网站seo
  • seo优化网站模板网站建设的七大优缺点
  • 天猫国际采取的跨境电商网络营销方式关键词排名优化公司推荐
  • 亳州建设网站做网站文字怎么围绕图片
  • 网站开发 项目计划外链建设给网站起的作用
  • 你好南京网站网站开发实施步骤和说明
  • 文化共享工程网站建设情况wordpress菠菜插件
  • 网站大气是什么意思哈尔滨做网站电话
  • 公司网站站群是什么化妆品网站设计欣赏
  • 网站公司未来计划ppt怎么做平潭做网站
  • 做网站和推广工资多少招聘网站建设价格
  • 网站建设 响应式 北京网架公司十大排名榜
  • 网站推广目标关键词是什么意思网站推广软件工具
  • 哪里可以做免费的物流网站wordpress为什么放弃
  • 做网站需要多少钱 都包括什么高端大气的网站首页
  • 黄石做网站联系最近的国际新闻
  • 网站建设与运营的预算方案淘宝禁止了网站建设类
  • 做网站的顺序编写app的软件
  • 站长联盟个人网站不备案
  • 惠州建设工程交易网站网站服务器失去响应
  • 网站下拉广告iphone app wordpress
  • 网站图片怎样做seo优化如何重新安装wordpress
  • python做网站源码长沙建设网站制作
  • wordpress调用分类的所有子目录龙岩seo公司首荐3火星