一、表单受控组件
1.声明一个react状态
说明:useState
const [value,setValue]=useState("")
2.核心绑定流程
2.1绑定react状态
<div>
  <input value={value}
  type="text"
  ></input>2.2绑定onChange事件
说明:e.target.value拿到输入框的值
function App() {
  const [value,setValue]=useState("")
  return (
<div>
  <input value={value}
  onChange={e=>setValue(e.target.value)}
  type="text"
  ></input>
</div>
  );
}
3.测试 
 
二、获取Dom元素
1.绑定dom
说明:userRef生成ref对象 绑定到dom标签上。
const inputRef=useRef(null)
<input ref={inputRef}></input>
2.获取dom
说明:dom可用时,ref.current获取dom。
function App() {
  const [value,setValue]=useState("")
  // 1.userRef生成ref对象 绑定到dom标签上
  // 2.dom可用时,ref.current获取dom
  // 渲染完毕之后dom生成之后才可用
  const inputRef=useRef(null)
  const showDom=()=>{
    console.dir(inputRef.current);
  }
  return (
<div>
  <input ref={inputRef}></input>
  <input value={value}
  onChange={e=>setValue(e.target.value)}
  type="text"
  ></input>
  <button onClick={showDom}>获取Dom</button>
</div>
  );
}3.显示
说明:点击了获取dom按钮可以获取了。
 



















