请稍等 ...
×

采纳答案成功!

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

工作中遇到useEffect第二个参数依赖多项

有时候只会触发其中一个依赖的变化,有时会触发其中两个的变化,两个变化的时候就会执行两次,这种要怎么解决

正在回答

1回答

这个是和同步异步有关系的,如果你触发的变化是同步的/在同一帧里,那么只会有一次变化;如果是异步的,那么就会有n次

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉2320486108 #1
    嗯嗯,之前是误解了,以为是依赖项中的两个同时变化就会触发两次;实际上是我在useEffect内部又修改了state,才导致的触发
    回复 有任何疑惑可以回复我~ 2021-07-06 00:16:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信