import React from 'react';
import reactDOM from 'react-dom';
/*
ref=字符串 这种方式 将来会被废弃掉
ref={(el)=>{this.自定义属性=el}} 通用
通过ref 我们可以获取元素 也可以获取组件 跟VUE一致
*/
class Count extends React.Component {
constructor() {
super();
}
state = {
count: 10
}
fn = () => {
console.log(this.btn2);
}
render() {
let { count } = this.state
return <div>
<h1>{count}</h1>
<button ref="btn" onClick={this.fn}>+</button>
<button ref={(el) => { this.btn2 = el }}>-</button>
</div>;
}
}
class App extends React.Component {
fn = () => {
console.log(this.Cn);
}
render() {
return <div>
<button onClick={this.fn}>按钮</button>
<Count ref={(el) => { this.Cn = el }} />
</div>;
}
}
reactDOM.render(<><Count /><App /></>, document.querySelector("#root"))
react-ref
最新推荐文章于 2022-03-01 10:46:41 发布