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

沁水做网站海外酒店 网站建设

沁水做网站,海外酒店 网站建设,做学院网站用到的动图,个人网站备案后内容可以改么useRef 用法特点注意事项 用法 useRef 函数返回一个可变的 ref 对象#xff0c;该对象只有一个 current 属性。可以在调用 useRef 函数时为其指定初始值。并且这个返回的 ref 对象在组件的整个生命周期内保持不变。 // 1. 导入 useRef import { useRef } from react // 2. 调… useRef 用法特点注意事项 用法 useRef 函数返回一个可变的 ref 对象该对象只有一个 current 属性。可以在调用 useRef 函数时为其指定初始值。并且这个返回的 ref 对象在组件的整个生命周期内保持不变。 // 1. 导入 useRef import { useRef } from react // 2. 调用 useRef 创建 ref 对象 const refObj useRef(初始值) // 3. 通过 ref.current 访问 ref 中存储的值 console.log(refObj.current)特点 获取 DOM 元素或子组件的实例对象 import React, { useRef } from reactexport const InputFocus: React.FC () {// 1. 创建 ref 引用const iptRef useRefHTMLInputElement(null) // 加上泛型引用后就可以提示代码了const getFocus () {// 3. 调用 focus API让文本框获取焦点iptRef.current?.focus() // iptRef.current可能为空后面使用链式调用?.来保证不报错}return ({/* 2. 绑定 ref 引用 */}input typetext ref{iptRef} /button onClick{getFocus}点击获取焦点/button/) }存储渲染周期之间共享的数据 export const Counter: React.FC () {const [count, setCount] useState(0)const prevCountRef useRefnumber() // 默认值为 undefined泛型为number将来要存number类型的值let preCount // 创建一个变量存储旧值无法实现因为每次count发生变化时组件重新渲染导致preCount初始化为undefinedconst add () {setCount((c) c 1)prevCountRef.current count // 记录旧值到prevCountRef中// preCount count // 错误写法无法实现}return (h1新值是{count}旧值是{prevCountRef.current} /h1button onClick{add}1/button/) }注意事项 组件rerender重新渲染时useRef不会被重复初始化ref.current发生变化时不会造成组件的rerender重新渲染ref.current不能作为其他hooksuseMemo、useCallback、useEffect 等 的依赖项 组件首次渲染后会触发一次 useEffect 。但当time.current 变化不会触发 useEffect 的重新执行。 export const RefTimer: React.FC () {const time useRef(Date.now())const updateTime () {time.current Date.now()}useEffect(() {console.log(time 的值发生了变化 time.current)}, [time.current])return (h3时间戳是{time.current}/h3button onClick{updateTime}给ref赋新值/button/) }
http://www.pierceye.com/news/792718/

相关文章:

  • 昆山教育云平台网站建设软件工程师考试报名
  • ps做网站大小尺寸大连开发区商场
  • 化妆品网站建设网站右键禁止
  • wordpress 没有样式表网站如何免费做SEO优化
  • 青岛有没有专门做淘宝网站中国建设人才网站
  • 网站移动端是什么问题吗怎样自己做免费的网站
  • 做网站没有做退钱宁波品牌策划公司
  • 网站备案 不关站家乡网页制作模板
  • 成都网站建设企业 排名网络营销推广方案ppt
  • 阳西住房和城乡规划建设局网站微信公众号商城制作
  • 石家庄自助建站软件邯郸做紧固件网站
  • 做川菜的网站动画制作网页
  • 网站建设的英文域名注册需要什么条件
  • wordpress管理系统贵州seo和网络推广
  • 网站第二次备案设计方案审核合格后由谁签字确认
  • 网页设计和网站编辑wordpress 页面瀑布流
  • 福田网站建设龙岗网站建设ie的常用网站
  • 网站推广途径和推广要点地产网站方案
  • 用asp做的网站2021互联网公司100强
  • 网站运营无经验可以做吗垂直类网站怎么做
  • 中国站长网站wordpress开启xmlrpc
  • 网站建设的好处建设工程质量管理条例网站
  • asp.net网站建设教程做电影网站 需要进那些群
  • 2013网站挂马教程长沙网站建设优化
  • 网站搭建详细教程wordpress 找不到主题
  • 陕西省建设厅申报网站大型网站建设公司推荐
  • 企业商城建站外贸建站上海
  • 织梦如何做网站网页设计公司背景
  • 购买域名网站程序员外包公司到底值不值得去
  • 网站出售商品建设广告公司主要做什么