admin管理员组

文章数量:1550938

React

一、表单受控组件

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按钮可以获取了。

 

本文标签: React