React-表单受控绑定和获取Dom元素

一、表单受控组件

1.声明一个react状态

说明:useState

  const [value,setValue]=useState("")

2.核心绑定流程

2.1绑定react状态

2.2绑定onChange事件 

说明:e.target.value拿到输入框的值

function App() {
  const [value,setValue]=useState("")
  return (
setValue(e.target.value)} type="text" >
); }

3.测试 React-表单受控绑定和获取Dom元素_第1张图片

二、获取Dom元素

1.绑定dom

说明:userRef生成ref对象 绑定到dom标签上。

  const inputRef=useRef(null)

  

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 (
setValue(e.target.value)} type="text" >
); }

3.显示 

说明:点击了获取dom按钮可以获取了。

 React-表单受控绑定和获取Dom元素_第2张图片

你可能感兴趣的:(React,react.js,javascript,前端)