采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
useEffect通过第二个参数传入一个数组可以约束useEffect在哪些数据更新时需要执行。 那第二个参数可以是哪些来源的数据? 当前 useState创建的可以; useRef创建的数据不能触发更新; 父组件传入的 props也可以作为useEffect第二个参数的一部分。 还有哪些数据源可以作为 useEffect 第二个参数?
同学你总结的很对,据我所知,就是这两个数据源使用最多,反正是可以引起组件 re-render 的内容,就可以作为第二个参数。
useref的值需要组件挂载后才会存在,但是有些组件并不会在渲染时就挂载好,比如我们流程控制出现/消失的一些组件。useEffect 初始挂载/渲染后就会执行,来源不确定的值无法作为可靠的依赖,所以可能才无法生效吧。不知道这样解释对不对。
登录后可查看更多问答,登录/注册
设计,开发,测试,发布再到 CI/CD,从0到1造轮子
2.2k 9
1.1k 16
1.1k 12
1.4k 11
1.9k 11