受控表单绑定概念:使用React组件的状态控制表单的状态

实例代码
import React, { useState } from 'react';
import classNames from 'classnames';
//1.声明一个react状态-useState
//2.绑定onChange事件,通过事件参数e拿到输入框最新数据,反向修改react状态
function App() {
const [value,setValue]= useState('')
return (
<div>
<input
value={value}
onChange={(e)=>setValue(e.target.value)}
type='text'
>
</input>
</div>
);
}
export default App;

React中获取去Dom
需要使用useRef钩子函数来获取,分为两步
1.使用useRef创建ref独享,并且与jsx绑定
2.在Dom可用时,在inutRef.current拿到DOM对象
import React, { useRef, useState } from 'react';
//1.使用useRef生成Ref对象,绑定到dom标签中
//2.dom可用时,ref.current获取dom
//需要整个组件渲染完毕或是dom生成之后才能使用
function App() {
const inputRet=useRef(null)
const showDom=()=>{
console.dir(inputRet.current);
}
return (
<div>
<input type='text' ref={inputRet}>
</input>
<button onClick={showDom}>获取Dom</button>
</div>
);
}
export default App;
