研究:ref={currentNode=>this.input1 = currentNode} 这个回调函数回调次数的问题 。
代码:
class Demo extends React.Component {
// showData = ()=>{
// const input = document.getElementById(‘input1’);
// alert(input.value);
// }
showData = ()=>{
const{input1} = this
alert(input1.value)
}
render() {
return (
<div>
<input ref={(currentNode)=>{this.input1 = currentNode;console.log('@',currentNode)}} type="text" placeholder="点击按钮提示数据"/>
<button onClick={this.showData}>点我提示左侧数据</button>
</div>
)
}
}
ReactDOM.render(<Demo/>,document.getElementById('test'))