web前端全系列 教程
1839个小节阅读:2243.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Refs 提供了一种方式,允许我们访问DOM 元素。
xxxxxxxxxx
<div ref={ref}></div>
创建 Refs
使用 React.createRef()
创建的。
通常将 Refs 分配给实例属性,以便可以在整个组件中引用它们。
xxxxxxxxxx
constructor(props) {
super(props);
this.myRef = React.createRef();
}
使用Refs
给对应的React 元素设置ref
属性,则相当于使用 ref
去存储 DOM 节点的引用。
xxxxxxxxxx
render() {
return <input ref={this.myRef} />;
}
访问Refs
当 ref 被传递给 render
中的元素时,对该节点的引用可以在 ref 的 current
属性中被访问。
xxxxxxxxxx
componentDidMount(){
const node = this.myRef.current;
node.focus()
}
提示:
React 会在组件挂载时给
current
属性传入 DOM 元素,并在组件卸载时传入null
值。ref
会在componentDidMount
或componentDidUpdate
生命周期钩子触发前更新。
实时效果反馈
1. 使用__创建Refs:
A React.refs()
B React.createrefs()
C React.createRefs()
D React.createRef()
答案
1=>D