两个console的实际dom节点的值
这个不行
let value
...
<input type="text" ref={( ref ) => {
value = ref.value
}}/>
<button onClick={( e ) => {
console.log(value)
}}>确定
</button>
<button onClick={cancel}>取消</button>
这个可以
let input
...
<form onSubmit={e => {
e.preventDefault();
if (!input.value.trim()) {
return
}
console.log(input.value);
input.value = ''
}}>
<input ref={node => {
input = node
}} />
<button type="submit">
确定
</button>
<button onClick={cancel}>取消</button>
</form>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…