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

表单受控绑定

概念:使用react组件的状态(useState)控制表单的状态     类似于vue的双向绑定

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

实现 
准备一个react状态值
const [inputvalue,setinputvalue] = useState('1')
通过value属性绑定状态,通过onChange属性绑定状态同步的函数
 setinputvalue(e.target.value)}>

获取Dom元素

在React中获取/操作 Dom,需要使用useRef钩子函数,分为两步:

  1. 使用useRef创建ref对象,并于jsx进行绑定
  2. 在dom可用时,通过创建的ref对象.current拿到DOM对象
实现案例
 创建ref对象    使用useRef创建
const inputRef = useRef(null)
绑定到dom元素上,使用ref进行绑定
渲染完毕之后通过.current获取
setTimeout(()=>{
  console.log(inputRef.current);
},3000)

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