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

企业网站建设大概费用网站建设的可行性研究的前提

企业网站建设大概费用,网站建设的可行性研究的前提,wordpress ajax加载,写作网站免费useLayoutEffect钩子函数的作用跟useEffect钩子函数的作用一样#xff0c;它们的不同主要是在于#xff1a; 1、useEffect钩子函数是异步的#xff0c;因为此函数在执行的时候是先计算出所有的 Dom 节点的改变后再将对应的 Dom 节点渲染到屏幕上#xff0c;然而在 useEffe…useLayoutEffect钩子函数的作用跟useEffect钩子函数的作用一样它们的不同主要是在于 1、useEffect钩子函数是异步的因为此函数在执行的时候是先计算出所有的 Dom 节点的改变后再将对应的 Dom 节点渲染到屏幕上然而在 useEffect 函数中可能还存在某些还在后台运行的代码这些后台代码的运行和 Dom 的渲染是互不影响的所以这样就有可能在页面渲染效果上会有元素抖动的情况发生。 2、useLayoutEffect钩子函数是同步的在性能上会比较差但是它是等到所有计算完成、所有代码完成后最后才会去渲染 Dom 节点。 具体实例如下 const UseLayoutEffectDemo: React.FC () {const [show, setShow] useStateboolean(false);const popup useRefHTMLDivElement(null);const button useRefHTMLButtonElement(null);useEffect(() {if (popup.current null || button.current null) {return;} else {const { bottom } button.current.getBoundingClientRect();popup.current.style.top ${bottom 25}px;}});return (divbutton ref{button} onClick{() setShow((prev) !prev)}切换状态/button{show (div style{{ position: absolute }} ref{popup}这是显示内容/div)}/div); };运行上述代码后当你点击切换状态状态按钮后这是显示内容的 div 元素会首先在按钮后显示但是很快就会向下偏移 25px 的距离。因为当show发生改变后div 已经开始显示而随后useEffect监听到有变化后就开始执行代码等到执行完成后Dom 会重新渲染。这样 div 元素就会有抖动只是这个抖动发生的很快。 为了防止上述的情况发生我们可以把useEffect钩子函数改为useLayoutEffect钩子函数这样 Dom 的渲染是等到所有相关操作都完成后才会进行 Dom 的渲染。
http://www.yingshimen.cn/news/105892/

相关文章:

  • 仿我喜欢网站源码免费做网站的域名和空间是什么意思
  • 制作外贸网站的公司简介在线浏览器网页版入口
  • 商务网站建设难不难下载空间大的网站建设
  • 个人网站能不能做论坛wordpress 前端注册
  • 用什么软件快速做网站网站怎么更换页面图片
  • 哈尔滨网站关键词优化排名建设公司网站的重要意义
  • 潍坊网站空间企业建设网站 入账
  • 网站建设开票属于什么服务国外流行的内容网站
  • 高端企业网站信息网站建设昆山博敏
  • 主播网站怎么建设青岛网站建设软件下载
  • wordpress收集访问量网站建设seo 视频教程
  • 阿里云可以做电影网站吗彩票网站开发风险
  • 云南网站建设天度电商网站目录优化
  • 我要自学网网站开发上海计算机培训机构
  • wordpress 搬瓦工潍坊网站seo
  • 东莞品牌网站建设多少钱写代码做网站
  • 慢慢来 网站建设最新新闻事件今天国内
  • 电商网站后台建设怎样设计一个移动网站
  • 一个做任务的网站上海有什么大公司
  • 学校网站管理系统h5页面制作软件官网
  • 北京建设工程招标信息网站外贸网址导航
  • 建设手机网站设计做淘宝客导购网站推广
  • 引擎网站网页查询
  • 汉中网站建设公司wordpress默认主题下载地址
  • 缙云建设局网站宁波企业网站搭建特点
  • 改版网站收费南昌市城市建设档案馆网站
  • html5 可以做网站吗邵阳找工作网站
  • 集团官网及站群网站建设楚雄微网站建设
  • 南昌专业做网站的自己网站制作的详细教程
  • 茶企业网站建设模板如何做网站流程图