一 useRef与createRef区别:

1 useRef:​​useRef​​ 返回一个可变的 ref 对象,其 ​​.current​​ 属性被初始化为传入的参数(​​initialValue​​)。返回的 ref 对象在组件的整个生命周期内持续存在。

  • useRef 不仅仅是用来管理 DOM ref 的,它还相当于 this , 可以存放任何变量.
  • 当 useRef 的内容发生变化时,它不会通知您。更改.current属性不会导致组件重新渲染。因为他一直是一个引用 。

2 createRef:创建一个能够通过 ref 属性附加到 React 元素的ref。

3 两者区别:createRef 每次渲染都会返回一个新的引用,而 useRef 每次都会返回相同的引用。