请稍等 ...
×

采纳答案成功!

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

老师 这里面为什么第二个参数是个空数组 这个第二个参数在usecallback中一直不知道怎么用

const onResize = useCallback(()=>{
setSize({
width:document.documentElement.clientWidth,
height:document.documentElement.clientHeight
})
},[])

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

2回答

提问者 慕少8585006 2019-10-24 15:36:02

老师 我一直不明白句柄的意思 能帮忙解释一下么? 谢谢老师

0 回复 有任何疑惑可以回复我~
茵风泳月 2019-10-24 15:13:15

同学你好,空数组代表这个useCallback只会执行一次,也就是说,onResize的句柄一直不会变。

祝您学习愉快!

0 回复 有任何疑惑可以回复我~
  • 提问者 慕少8585006 #1
    老师 我一直不明白句柄的意思 能帮忙解释一下么? 谢谢老师
    回复 有任何疑惑可以回复我~ 2019-10-24 15:59:33
  • 茵风泳月 回复 提问者 慕少8585006 #2
    句柄就是“引用”的意思,或者在C++中类似于指针,一个对象可能很大,不可能每次用的时候都要复制一份,这个时候就要有一个身份象征来代表它。在计算机中,一般句柄就代表了对象在内存中的位置,所以即使看上去完全相同的两个对象,在内存中位置也是不同的,它们的句柄相比较也是不同的。
    回复 有任何疑惑可以回复我~ 2019-11-07 10:51:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信