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

东莞家用台灯东莞网站建设微信小程序源代码

东莞家用台灯东莞网站建设,微信小程序源代码,沈阳男科在线咨询,wordpress插件推荐useRef是一个非常实用的钩子函数 一、访问和操作 DOM 元素 1. 获取 DOM 元素引用 1.1 基本原理 通过 useRef 我们可以直接操作 DOM 元素 1.2 代码示例 import React, { useRef, useEffect } from react;const InputFocusComponent () {const inputRef …useRef是一个非常实用的钩子函数 一、访问和操作 DOM 元素 1. 获取 DOM 元素引用 1.1 基本原理 通过 useRef 我们可以直接操作 DOM 元素 1.2 代码示例 import React, { useRef, useEffect } from react;const InputFocusComponent () {const inputRef useRef(null);useEffect(() {// 组件挂载后使输入框获得焦点if (inputRef.current) {inputRef.current.focus();}}, []);return (divinput typetext ref{inputRef} //div);};export default InputFocusComponent; 2. 跨渲染周期保持引用 2.1 渲染周期中的稳定性 例如在一个定时器的场景中需要在组件挂载时启动定时器并在组件卸载时清除定时器useRef可以帮助我们保持对定时器 ID 的引用。 2.2 代码示例 import React, { useRef, useEffect, useState } from react;const TimerComponent () {const timerRef useRef(null);const [count, setCount] useState(0);useEffect(() {// 组件挂载时启动定时器timerRef.current setInterval(() {setCount((prevCount) prevCount 1);}, 1000);return () {// 组件卸载时清除定时器if (timerRef.current) {clearInterval(timerRef.current);}};}, []);return (divpSeconds passed: {count}/p/div);};export default TimerComponent; 二、保存可变值 1. 避免重新渲染触发的问题 1.2 与 state 的区别 例如在一个数据获取的场景中获取数据时不需要触发组件渲染。 1.3 代码示例 import React, { useRef, useState, useEffect } from react;const DataFetchingComponent () {const isFetchingRef useRef(false);const [data, setData] useState(null);useEffect(() {if (!isFetchingRef.current) {isFetchingRef.current true;fetch(https://example.com/api/data).then((response) response.json()).then((jsonData) {setData(jsonData);isFetchingRef.current false;});}}, []);return (div{data ? (pre{JSON.stringify(data)}/pre) : (p{isFetchingRef.current ? Fetching data... : No data available}/p)}/div);};export default DataFetchingComponent;
http://www.w-s-a.com/news/493266/

相关文章:

  • 扬州市城乡建设网站高端品牌鞋子有哪些牌子
  • 杭州网站建设招聘网长沙网络销售公司
  • 网站制作一年多少钱免费做电子章网站
  • 信誉好的营销网站建设徐州市铜山新区建设局网站
  • 建行网站关于我们山西seo和网络推广
  • 1m带宽做网站怎么样深圳网站建设制作开发公司
  • 网站建设 服务内容 费用郴州网站建设公司哪里有
  • 网站关键词重要性育才网站建设
  • 网络安全形势下怎么建设学校网站wordpress最新主题下载
  • 自己建设网站需要什么条件.gs域名做网站怎么样
  • 网上做公益的网站推广手机卡返佣平台
  • 网站是公司域名是个人可以南京建设银行官方网站
  • 做互联网网站的会抓百度网盟推广 网站
  • 商务网站开发设计结论微信报名小程序怎么制作
  • 网站建设销售简历wordpress七比2
  • 制作网站报价工程项目查询哪个网站
  • 深圳移动网站建设制作公司网站建设的认识
  • 网站建设脚本语言有哪些想开网店哪个平台好
  • 视频网站用什么做的好深圳的小程序开发公司
  • 南京网站定制开发商城网站免费模板
  • 青海学会网站建设公司照片组合拼图
  • 中国建设银行福清分行网站爱站网权重查询
  • 外贸通网站建设网站建设7个主要流程图
  • 元气森林网络营销方式医疗网站优化怎么做
  • 手机网站制作报价表做网站公司做网站公司
  • 湖州网站设计吉林网站建设哪家好
  • 做存储各种环境信息的网站使用tag的网站
  • 阿里云用ip做网站网站开发员属于
  • 外链网盘下载南宁seo推广优化
  • 网站的推广方案有哪些此网站可能有