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

来源:1-1 课程导学

慕粉2320486108

2021-07-04

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

写回答

1回答

Nolan

2021-07-06

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

0
1
慕粉2320486108
嗯嗯,之前是误解了,以为是依赖项中的两个同时变化就会触发两次;实际上是我在useEffect内部又修改了state,才导致的触发
2021-07-06
共1条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程