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

郑州知名网站推广百度上做推广怎么收费

郑州知名网站推广,百度上做推广怎么收费,个人seo优化,做网站确定什么主题好useLayoutEffect和useEffect是React中常用的两个Hook,它们的主要区别在于触发时机。 useEffect会在渲染完成后异步执行,不会阻塞浏览器的绘制操作。它适用于需要在组件渲染后执行副作用的情况,例如数据的获取、订阅事件等。它不会阻止屏幕更新…

useLayoutEffectuseEffect是React中常用的两个Hook,它们的主要区别在于触发时机。

  1. useEffect会在渲染完成后异步执行,不会阻塞浏览器的绘制操作。它适用于需要在组件渲染后执行副作用的情况,例如数据的获取、订阅事件等。它不会阻止屏幕更新,因此可能会导致渲染的一次跳跃,用户可能会在页面渲染完成后才看到最终效果。

  2. 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.yidumall.com/news/64138.html

相关文章:

  • 深圳设计网站公司网站模板建站教程
  • asp网站建设 win7seo的搜索排名影响因素有
  • 网站系统排名谷歌seo外包
  • 银川做网站建设网站页面怎么优化
  • 怎么做类似淘宝网站吗东莞seo排名扣费
  • 同ip怎么做不同的网站全网品牌推广公司
  • 广东省住房建设厅网站首页寄生虫seo教程
  • 购物网站 怎么做百度seo查询收录查询
  • 站长工具seo综合查询烟雨楼百度推广登录平台登录
  • 做商城网站企业网上有免费的网站吗
  • 做瑞士网站制作app平台需要多少钱
  • 北京网站域名快速备案沈阳百度推广优化
  • 肥城网站建设公司seo千享科技
  • 网站关键词优化建议裤子seo标题优化关键词
  • 做网站的公司不给域名广告推广免费平台
  • 网站开发机构线上营销推广渠道
  • 什么网站可以做全景图上海关键词排名搜索
  • 江苏专业做网站的公司有哪些宁波seo外包服务平台
  • 做网站笔记本2014营销推广网站推广方案
  • 外贸网站建设模板短视频seo公司
  • 在什么网站上可以做免费广告网络营销的整体概念
  • 衡水网站建设03181688神点击恶意点击软件
  • 免费企业建网站域名解析查询工具
  • 做靠谱的网络兼职网站百度seo关键词优化推荐
  • 凡客怎么了真实有效的优化排名
  • api模式网站开发网络舆情监测系统
  • node做网站后台厦门百度关键词seo收费
  • 建筑网站建设赏析百度网站是什么
  • 建设银行个人网站打不开计算机培训短期速成班
  • 遵义网站建设gzyhg软文广告