ref可以帮助我们直接获取dom元素。一般不推荐使用。
1.ref={ ()=>{} }
指向当前dom
ref传入一个箭头函数
ref= { (input) => this.input = input }
2.setState中的第二个参数(也是一个函数),setState异步的完全执行完成之后,才会调用第二个参数中方法。(该方法可以正确
获取当前页面中dom)
setState()
有时候ref和setState合用时会无法获取到正确的dom,因为setState是异步的,所以在setState的第二个参数(接收一个回调函数)中进行ref的dom获取。setState中的第二个函数参数会在setState完成所有异步之后进行调用。从而在页面更新
之后,正确的获取dom。