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

国外做游戏评测的视频网站seo是做什么工作的

国外做游戏评测的视频网站,seo是做什么工作的,公司网站域名更改怎么做,商城的网站建设设置 state 只会为下一次渲染变更 state 的值 一个 state 变量的值永远不会在一次渲染的内部发生变化 React 会使 state 的值始终"固定"在一次渲染的各个事件处理函数内部 React 会等到事件处理函数中的所有代码都运行完毕再处理 state 更新 在一个函数中&#xff0…

设置 state 只会为下一次渲染变更 state 的值
一个 state 变量的值永远不会在一次渲染的内部发生变化
React 会使 state 的值始终"固定"在一次渲染的各个事件处理函数内部
React 会等到事件处理函数中的所有代码都运行完毕再处理 state 更新

  1. 在一个函数中,多次设置state, 最终结果由最后一次决定
export default function Counter() {const [number, setNumber] = useState(0);return (<><h1>{number}</h1><button onClick={() => {// 第一次执行时,number为0setNumber(number + 1); // 相当于setNumber(0 + 1),React 准备在下一次渲染时将 number 更改为 1,React 将 “替换为 1” 添加到其队列中。setNumber(number + 1); // 相当于setNumber(0 + 1),React 准备在下一次渲染时将 number 更改为 1,React 将 “替换为 1” 添加到其队列中。setNumber(number + 1); // 相当于setNumber(0 + 1),React 准备在下一次渲染时将 number 更改为 1,React 将 “替换为 1” 添加到其队列中。// 执行结果 number = 1}}>+3</button></>)
}
  1. 即使事件处理函数的代码是异步的,它获取到的state也是与本次最初执行时的值保持一致的,state在一次执行时不会改变。
export default function Counter() {const [number, setNumber] = useState(0);return (<><h1>{number}</h1><button onClick={() => {setNumber(number + 5);setTimeout(() => {alert(number); // 0 在onClick执行时,number的值就被固定了。state 在“获取 UI 的快照”时就被“固定”了}, 3000);}}>+5</button></>)
}

如何在重新渲染前,多次更新同一个state

setNumber(n => n + 1)
通过传入一个更新函数 n=>n+1来更新state的值

export default function Counter() {const [number, setNumber] = useState(0);return (<><h1>{number}</h1><button onClick={() => {setNumber(n => n + 1); // n => n + 1 是一个函数。React 将它加入队列。setNumber(n => n + 1); // n => n + 1 是一个函数。React 将它加入队列。setNumber(n => n + 1); // n => n + 1 是一个函数。React 将它加入队列。}}>+3</button></>)
}

当在下次渲染期间调用 useState 时,React 会遍历队列。 之前的 state 的值是 0,所以这就是 React 作为参数 n 传递给第一个更新函数的值。然后 React 会获取上一个更新函数的返回值,并将其作为 n 传递给下一个更新函数,以此类推:

更新队列n返回值
n => n + 100 + 1 = 1
n => n + 111 + 1 = 2
n => n + 122 + 1 = 3

React 会保存 3 为最终结果并从 useState 中返回。

http://www.mnyf.cn/news/48435.html

相关文章:

  • 怎么在中国移动做网站备案杭州网站外包
  • 网站建设销售问你告诉我怎么制作b站推广平台
  • 网站添加搜索关键字新冠疫情最新消息今天公布
  • 网站开发与应用 答案微信朋友圈推广软文
  • 武汉营销型网站建设找关键词的方法与技巧
  • 简述网站推广方式seo推广方案怎么做
  • 兰州网站建设怎么选最近一周的重大热点新闻
  • 2015年做那个网站能致富图们网络推广
  • 中国十大知名网站建设电商网站开发
  • 房地产定制开发天津优化公司
  • 手机网页制作网站建设福州百度快速优化
  • 免费网站加速器国内十大4a广告公司
  • 重庆制作网站公司简介分析影响网站排名的因素
  • 教育类网站怎么做优化seo搜索引擎优化实训总结
  • 上海企业网站建设报价软文代写兼职
  • 易点设计郑州seo方案
  • 两个网站做的h5如何合在一起怎么seo网站关键词优化
  • 如果做网站需要多少钱衡阳网站建设公司
  • 十大免费建站程序wordpress免费代理浏览网页
  • 自建网站注册域名很有必要最新新闻事件今天疫情
  • 山东临朐门户网站官网百度建站平台官网
  • 所有网站名称大全今日国际新闻热点
  • 子网站数量品牌传播策略
  • 班级网站建设毕业论文简述搜索引擎的工作原理
  • 山东网站建设公司网站网络优化外包
  • 做网站费用搜索引擎营销优化诊断训练
  • 梅林 建站 wordpress免费制作自己的网页
  • 可以做全景的网站抖音关键词挖掘工具
  • 做网站设计的公司柳州制作网站需要什么软件
  • 图展网站源码推广公司好做吗