美文网首页
03react18-基础篇(受控绑定与非受控绑定)

03react18-基础篇(受控绑定与非受控绑定)

作者: 东邪_黄药师 | 来源:发表于2024-01-22 23:06 被阅读0次

受控绑定

概念:使用React组件的状态(useState)控制表单的状态

image.png

具体步骤

  • 1.声明一个react状态 - useState
    1. 核心绑定流程
    1. 通过value属性绑定react状态
  • 4 绑定onChange事件 通过事件参数e拿到输入框最新的值 反向修改到react状态身上
// 受控绑定表单
import { useState } from "react"
function App () {
  const [value, setValue] = useState('')
  return (
    <div>
      <input
        value={value}
        onChange={(e) => setValue(e.target.value)}
        type="text" />
    </div>
  )
}
export default App

非受控绑定

概念:通过获取DOM的方式获取表单的输入数据

    1. useRef生成ref对象 绑定到dom标签身上
    1. dom可用时,ref.current获取dom
      渲染完毕之后dom生成之后才可用
// React中获取DOM
import { useRef } from "react"
function App () {
  const inputRef = useRef(null)
  const showDom = () => {
    console.dir(inputRef.current)
  }
  return (
    <div>
      <input type="text" ref={inputRef} />
      <button onClick={showDom}>获取dom</button>
    </div>
  )
}

export default App
image.png

相关文章

网友评论

      本文标题:03react18-基础篇(受控绑定与非受控绑定)

      本文链接:https://www.haomeiwen.com/subject/ivjrodtx.html