// ★ 最为推荐的一种创建ref的方式: createRef
class ClassicalRef extends React.Component {
/**
* React.createRef调用后可以返回一个容器,这个容器可以存储被ref所标识的节点
* 该容器是专人专用的
* */
nodeRef01 = React.createRef();
nodeRef02 = React.createRef();
showData = () => {
console.log('output-> this.nodeRef01.current.value::: ', this.nodeRef01.current)
console.log('output-> this.nodeRef02.current.value::: ', this.nodeRef02.current)
}
render() {
return (
<div>
<input ref={this.nodeRef01} type='text' placeholder='点击按钮提示数据'/>
<br/>
<div ref={this.nodeRef02}></div>
<button onClick={this.showData}>display node info</button>
</div>
)
}
}
标签:current,容器,React,使用,nodeRef02,createRef,nodeRef01
From: https://www.cnblogs.com/openmind-ink/p/17704972.html