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

cdr可不可做网站公司简介概况怎么写

cdr可不可做网站,公司简介概况怎么写,紫砂壶网站开发与设计报告论文,网站seo哪家公司好useRef() 是 React 提供的一个 Hook,用来创建一个可变的“容器”,它可以存储一个可变的值,并且这个值的改变不会引起组件重新渲染。1、useRef 和 useState 的区别特点useRefuseState值是否引发渲染否是用途保存可变值或 DOM 引用保存状态&…

useRef() 是 React 提供的一个 Hook,用来创建一个可变的“容器”,它可以存储一个可变的值,并且这个值的改变不会引起组件重新渲染。

1、useRef 和 useState 的区别

特点useRefuseState
值是否引发渲染
用途保存可变值或 DOM 引用保存状态,用来驱动界面渲染
修改方式直接赋值 ref.current = ...用 setter 函数,如 setState

2、为什么说是通过 ref 访问真实 DOM 元素

    1. 什么是真实 DOM 元素?
    • 真实 DOM 元素就是浏览器里渲染的 HTML 元素,比如

      、 这些,JS 通过 document.getElementById() 等方式可以拿到它们。

    • React 把 JSX 转换成真实 DOM 渲染到页面上。

    1. ref 的作用
    • React 中,ref 用来“获取”这些真实 DOM 元素的引用,方便你直接操作 DOM,比如聚焦输入框、测量大小、调用原生方法等。

    • React 渲染后,会自动把对应的 DOM 节点赋值给你传入的 ref.current。

function MyInput() {const inputRef = React.useRef(null);React.useEffect(() => {// 组件挂载后,inputRef.current 就是 <input> 的真实 DOMinputRef.current.focus();  // 让输入框自动获得焦点}, []);return <input ref={inputRef} />;
}
这里:
inputRef.current 是真实的 <input> DOM 元素。
你可以直接调用 DOM 原生方法,比如 focus()
const [show, setShow] = useState(false);
function showNotice() {setShow(true);}function closeNotice() {setShow(false);}
//系统方法暴露给父组件useImperativeHandle(cRef, () => ({showNotice: showNotice,closeNotice: closeNotice,}));<Modalref={cRef}isOpen={show}/>

简单总结

  • useRef() 用来创建一个在组件整个生命周期中持续存在的可变引用。
  • 修改 .current 不会引起组件重渲染。
  • 既可以拿来存 DOM 节点,也可以存任意数据。
http://www.dtcms.com/a/474792.html

相关文章:

  • 做区位分析的网站重庆的企业的网站建设
  • Claude Code 本地部署实战:打造属于你的 AI 编程助手
  • 【11408学习记录】考研数学精华:矩阵相似全解——从定义到判别一网打尽!
  • tk网站注册阿里企业邮箱电话
  • visual c 网站开发百度网站公司信息推广怎么做
  • anthropics-claude-cookbooks学习记录02
  • 海南省住房与城乡建设部网站在那些网站可以接兼职做
  • MYSQL学习笔记(个人)(第十四天)
  • pc做网站服务器网站前台模板 html
  • AngularJS 路由
  • 网站建设需要哪些费用支出网站域名骗子
  • 英文网站开发哪家好外卖网站开发
  • 保姆级教程:如何用feishu2md快速下载飞书文档为md文件
  • 上海专业网站建设公司排名做签证网站
  • 手机网站大全推荐比较有名的公司网站
  • 福州网站建设策划方案天健emp软件开发平台
  • React useState详解与使用指南(函数式更新)
  • 网站主域名南昌集团制作网站公司
  • 做视频网站的流程软件项目外包平台
  • 图片类网站建设全国卫生机构建设管理系统网站
  • 网站建设实训意见建议企业宣传网页设计
  • 最新版谷歌浏览器视频播放控件ElephVideoPlayer控件介绍
  • SAP MM供应商主数据维护接口分享
  • 第二章:模块的编译与运行-11 Preliminaries
  • 在手机上建网站小程序免费制作平台 知乎
  • 浑南区建设局网站做外贸在什么网站做
  • CR 分解
  • JavaScript 零基础入门:从语法到实战全解析
  • 怎么做付费的小说网站个人网站名字
  • LeetCode讲解篇之2320. 统计放置房子的方式数