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

如何用ps做网站首页图片做网站需要有

如何用ps做网站首页图片,做网站需要有,dedecms做网站视频,佛山产品设计公司✅ React 中的 ref 是什么? 在 React 中,ref(Reference) 是用来: 在不通过 state 的情况下,引用 DOM 或保存某个可变值 的机制。 🆚 React ref 和普通 JS 对象的区别 特性React ref普通 JS 对…

✅ React 中的 ref 是什么?

在 React 中,ref(Reference) 是用来:

在不通过 state 的情况下,引用 DOM 或保存某个可变值 的机制。


🆚 React ref 和普通 JS 对象的区别

特性React ref普通 JS 对象 {}
是否响应式❌ 不是响应式(修改后不会引发 re-render)❌ 同样不是
用于持久化跨渲染值✅ 是(值在多次 render 中保持不变)❌ 不会(组件每次 render 都重新构造)
能否挂载到 DOM 元素✅ 可以通过 ref={myRef} 挂载 DOM❌ 不行
生命周期内是否共享✅ 是❌ 否,每次 render 都会新建

📌 示例:普通 JS 对象的问题

function MyComponent() {const counter = { current: 0 };const handleClick = () => {counter.current++;console.log(counter.current);};return <button onClick={handleClick}>Click</button>;
}

问题: 每次 render,counter 都是新对象,值不会保留。


✅ 使用 useRef 正确方式

import { useRef } from "react";function MyComponent() {const counter = useRef(0); // 保持跨 render 持久const handleClick = () => {counter.current++;console.log(counter.current);};return <button onClick={handleClick}>Click</button>;
}
  • useRef() 返回一个 { current: ... } 对象。
  • 这个对象在整个组件生命周期内不会变化(就像是“盒子”)。
  • 改变 ref.current 不会触发组件重新渲染。

✅ 用途总结

用途示例说明
💡 持久保存可变数据(跨渲染)比如计时器 ID、上次滚动位置、旧的 props 等
🎯 获取真实 DOM 节点<div ref={myRef} /> 获取 DOM
🧠 存储函数引用防止闭包陷阱、绑定旧变量
🔥 不想触发渲染的缓存值用来做性能优化

✅ 示例:获取 DOM 节点

function InputFocus() {const inputRef = useRef(null);const handleClick = () => {inputRef.current.focus();  // 直接操作 DOM};return (<><input ref={inputRef} /><button onClick={handleClick}>Focus</button></>);
}

❗注意事项

  • 修改 ref.current 不会触发组件更新(不像 useState)。
  • 不要试图监听 ref.current 的变化,ref 不是响应式系统。
  • 不适合替代 state 做 UI 展示用途。

✅ 总结一句话

🔧 useRef 是一个不会因为组件重新渲染而重置的可变容器,适合保存 DOM 引用或临时变量。


http://www.dtcms.com/a/451680.html

相关文章:

  • 做电商网站多少钱公司网站主页打不开
  • 做情趣网站需要什么资质做ppt哪些网站的图片质量高
  • 嘉兴网站建设企业网站免费空间哪个好
  • 济南网站建设正规公司哪家好潍坊寿光网站建设
  • 开发网站合作协议个人做视频网站烧钱
  • 众讯 网站建设网站loading动画效果
  • 海思SS626开发笔记之环境搭建和SDK编译
  • 深圳网站维护页面设计昆明著名网站
  • 网站建设技网店运营计划
  • 系统门户网站建设常用功能全国工程信息平台
  • 房山网站建设优化seo龙岩app定制
  • 网站上官网标识怎么做知乎关键词搜索排名
  • 网站关键字挖掘wordpress启用cookies
  • 网站网页怎么设计百度推广账户登录首页
  • 撰写渗透测试报告
  • 罗城建设局网站网站版面布局结构图
  • 二手房在哪个网站做合同烟台网站建设薇企汇互联见效付款
  • 给网站做插画分辨率广东住房和城乡建设部网站
  • 兴隆大院网站哪个公司做的做瞹瞹嗳视频网站在线观看
  • 网站建设运营规划wordpress瀑布流展示插件
  • 江门公司做网站wordpress英文版如何变成中文版
  • 买了空间和域名 怎么做网站网络公司手机网站模板
  • 自己做网站php好做吗立水桥网站建设
  • 上海松江网站建设有关做内购的网站
  • python网站建设广州网站优化工具
  • 网站开发竞争性谈判项目管理软件project
  • 公司网站如何制作设计seo网站内容
  • asp网站后台下载wordpress 插件写
  • 第四十四章 ESP32S3 USB 虚拟串口(Slave)实验
  • 做自媒体搬运文章的网站更换网站模板