根据使用React的版本,选择合适的方法。
【持久化方法】 因为存在回收变量的特点,会导致有些时刻ref会变成null,要想在初始化的时候讲ref持久化下来,可以通过将 ref 的回调函数定义成类的静态函数的方式解决。
React V16版本新增一个API:React.createRef(); 通过这个API,我们可以先创建一个ref变量,然后再将这个变量赋值给组件声明中ref属性就好了。
不同在于,需要通过 this.textInput.current,即真实的DOM是通过current属性来引用的。
原文:https://www.cnblogs.com/dahe1989/p/11668246.html