30.useRef和ref和forwordRef的区别?

    useRef和ref都是React中用于操作DOM元素或自定义组件实例的工具,而forwordRef则是用于访问嵌套子组件中的DOM元素或自定义组件实例

    他们之间的区别:

    1. useRef是一个Hook函数,可以在函数组件中使用,ref是一个对象属性,只能在类组件中使用
    2. useRef返回的是一个可变的ref对象,可以在组件的整个生命周期内保持不变,也就是说不会因为重新渲染而改变,而ref每次渲染都会被重新创建
    3. useRef主要用于存储和更新组建内部状态,以及操作DOM元素,而ref主要用于获取DOM元素或自定义组件实例
    4. forwardRef是用于将ref属性向下传递给一个函数式子组件或者自定义组件的工具函数,它允许父组件调用子组件中的DOM元素或者自定义实例