请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

react 为什么需要 useRef 这样一个 hooks 呀?

为什么不能用class组件中的React.createRef()?

正在回答 回答被采纳积分+3

1回答

双越 2021-10-19 17:36:32

这个问题可以转化一下:为何要用函数组件呢?用 class 组件就好了呀?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕无忌9349202 #1
    哦哦,我的意思是为什么不能再函数组件中使用React.createRef()?
    比如说 let targetRef = React.createRef(),然后在render中将targetRef绑定到某个标签上
    回复 有任何疑惑可以回复我~ 2021-10-19 17:42:45
  • 双越 回复 提问者 慕无忌9349202 #2
    应该也可以的。我没去研究 Hooks 的源码,有可能这就是一个语法糖。不过,在函数组件中,还是建议使用 useRef ,使用官方推荐的方式。
    回复 有任何疑惑可以回复我~ 2021-10-20 08:35:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信