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

网站建设静态网页简要概括自建网站的优缺点

网站建设静态网页,简要概括自建网站的优缺点,wordpress 导航图片,网站建设时怎么赚钱的文章目录 0. 取消批处理合并更新, render 2次1. 合并更新,setCount(异步更新) 3次相当于1次, count值为12. 如何取消批处理合并,让值累加?,改为回调函数写法,内部会依次执行函数, 执行3次 count值为33. 异步更新,获取异步更新的值?useEffect4.利用扩展运算符的形式来解决对象… 文章目录 0. 取消批处理合并更新, render 2次1. 合并更新,setCount(异步更新) 3次相当于1次, count值为12. 如何取消批处理合并,让值累加?,改为回调函数写法,内部会依次执行函数, 执行3次 count值为33. 异步更新,获取异步更新的值?useEffect4.利用扩展运算符的形式来解决对象修改的问题5. 初始值大量计算,优化小结 用于为函数组件引入状态 !DOCTYPE html html langenheadmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle/stylescript src../react.development.js/scriptscript src../react-dom.development.js/scriptscript src../babel.min.js/scriptscript src../lodash.min.js/script /headbodydiv idapp/divscript typetext/babellet app document.querySelector(#app);let root ReactDOM.createRoot(app);let { flushSync } ReactDOM;let { useState, useEffect } React;let Welcome (props){const initCount () {console.log(initCount);return 2*2*2;}// 5. 初始需要大量计算的情况可以写一个回调函数这样可以惰性加载函数只让函数调用一次const [count, setCount] useState((){return initCount();});const [msg, setMsg] useState(hello);// 4.利用扩展运算符的形式来解决对象修改的问题// const [info, setInfo] useState({// username: xiaoming,// age: 20// })// setInfo({// ...info,// username: xiaoqiang// })const handleClick () {//0. 取消批处理合并更新, render 2次// flushSync((){// setCount(count 1)// })// flushSync((){// setMsg(hi)// })// 1. 合并更新,setCount(异步更新) 3次相当于1次, count值为1// setCount(count 1)// setCount(count 1)// setCount(count 1)// 2. 如何取消批处理合并,让值累加?,改为回调函数写法,内部会依次执行函数, 执行3次 count值为3// setCount((count) count1)// setCount((count) count1)// setCount((count) count1)// 3. 异步更新,获取异步更新的值?// 在setCount执行后,直接获取值,发现是更新前的值.如何修复?// 在类组件中,是通过setState,的第二个参数,在回调函数中获取同步数据// 函数组件中useState,没有第二个参数获取这个同步更新的值, 需要使用useEffect,监听,获取同步更新的值// 既然要进行自动批处理操作所以函数是异步的// useState()对应响应式数据的修改函数是没有第二个参数的所以要监听数据改变后的时机在函数组件中是通过 useEffect() 来实现的// setCount(count 1, (){ // ✖// console.log(count)// })}console.log(123);return (divbutton onClick{handleClick}点击/buttondivhello world, { count }, { msg }/div/div);}let element (Welcome /);root.render(element)/script /body/html0. 取消批处理合并更新, render 2次 // flushSync((){// setCount(count 1)// })// flushSync((){// setMsg(hi)// })1. 合并更新,setCount(异步更新) 3次相当于1次, count值为1 // setCount(count 1)// setCount(count 1)// setCount(count 1)2. 如何取消批处理合并,让值累加?,改为回调函数写法,内部会依次执行函数, 执行3次 count值为3 // setCount((count) count1)// setCount((count) count1)// setCount((count) count1)3. 异步更新,获取异步更新的值?useEffect 用useEffect监听同步 // 在setCount执行后,直接获取值,发现是更新前的值.如何修复? // 在类组件中,是通过setState,的第二个参数,在回调函数中获取同步数据// 函数组件中useState,没有第二个参数获取这个同步更新的值, 需要使用useEffect,监听,获取同步更新的值// 既然要进行自动批处理操作所以函数是异步的// useState()对应响应式数据的修改函数是没有第二个参数的所以要监听数据改变后的时机在函数组件中是通过 useEffect() 来实现的// setCount(count 1, (){ // ✖// console.log(count)// })4.利用扩展运算符的形式来解决对象修改的问题 // const [info, setInfo] useState({// username: xiaoming,// age: 20// })// setInfo({// ...info,// username: xiaoqiang// })5. 初始值大量计算,优化 初始需要大量计算的情况可以写一个回调函数这样可以惰性加载函数只让函数调用一次 const [count, setCount] useState((){return initCount();});const [msg, setMsg] useState(hello);小结 讨论了下useState会遇到的一些问题,与优化技巧
http://www.hkea.cn/news/14465543/

相关文章:

  • 东莞站福公司工资英文站用wordpress
  • 网站建设遵循的原则是什么山东兴华建设集团有限公司网站拼音
  • 高端的网站设计费用icoc.cc是哪个网站域名
  • jsp网站开发源码实例wordpress写文章排版
  • 厦门模板做网站wordpress is_single()
  • 兰州拼团网站建设工作中网页开发方案
  • 单页网站排名没有莆田室内设计公司排名
  • 哈尔滨城乡建设局网站首页创世网站
  • 阿里云搭建公司网站苏州网络推广软件
  • 做网站维护价格丝芙兰网站做的好差
  • 95598网站服务建设上海松江网站设计公司
  • 河源市住宅和城乡规划建设局网站做网站商机
  • 招聘网站哪个好英文域名在哪个网站查询
  • 怎样更新网站快照h5制作小程序有哪些
  • 做网站维护工资多少白云建设网站
  • 网站建设项目实训心得网站栏目关键词
  • 如何做实验室网站做公司网站有用吗
  • wordpress建站欣赏网站的技术建设方案
  • 什么是网络营销策略优化大师的功能有哪些
  • 株洲建设网站制作做网站的第一步
  • 上海市建设工程材料网站合肥科技网站建设
  • 建立旅游公司网站多钱wordpress怎么实时刷新数据
  • 建设企业网站中国建设银行开一个小公司需要多少钱
  • 免费个人网站建设公司业务外包是什么意思
  • 云南工程建设投标网上报名网站西安品牌策划公司排名
  • 网站图片怎么做超链接做外贸生意用哪个网站
  • 阿里国际网站官网入口制作网站链接
  • 好网站用户体验网站外部推广
  • 凡科建站平台wordpress怎么设置广告位
  • 服务推广网站作业网站建设方案