采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我查看官方文档后,文档里的例子是这么写的 造成这两种区别的原因是什么呢?
因为匿名函数最终也还是会return一个确定的数据,所以传入一个匿名函数与直接传入数值这两种写法其实效果是一样的
请问老师,传入的这个匿名函数什么时候会执行呢?传入的时候立刻执行吗?
执行时机都是一致的,会立刻执行,但是异步渲染
主要是为了解决闭包问题,官网的这个代码是告诉你,useEffect() 第二个参数依赖数组如果是空的话,内部使用了外界变量,不就是一个闭包吗?闭包取到的值永远是固定的。所以 setXXX 匿名函数写法,就不用读取外部变量了,匿名函数自身就接收最新的 state
登录后可查看更多问答,登录/注册
React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能
685 5
862 10
729 2
1.8k 2
844 1