3-2节有一个明显的错误
作者说useEffect中返回的函数会先执行,然后才执行其他部分,这是错误的。
useEffect的返回函数是后执行的。
不要忘了页面刚刚加载,且尚未点击div时,useEffect已经执行了一次,这时并没有执行返回函数。
而当点击div时,先输出的“销毁”,实际上对应的是上一次的“函数组件结束渲染”。
作者说useEffect中返回的函数会先执行,然后才执行其他部分,这是错误的。
useEffect的返回函数是后执行的。
不要忘了页面刚刚加载,且尚未点击div时,useEffect已经执行了一次,这时并没有执行返回函数。
而当点击div时,先输出的“销毁”,实际上对应的是上一次的“函数组件结束渲染”。
2021-10-23
目前学到了useRef,之前是用vue开发,最近换工作后,公司用的react hooks +TS ,网上hooks资源不多,老师讲的听个两次,然后手动敲印象还是比较深的.这两天继续坚持学完.感谢老师的付出。
2021-10-04
useEffect先执行返回函数,后执行参数函数,这句话不严谨吧,返回函数在官方文档释义是销毁上一次的useEffect再执行参数函数,但是组件第一次加载的时候,并没有useEffect去销毁,所以并不会执行返回函数,而是只执行了参数函数
2021-06-25