2022-11-3 setState是同步还是异步。 宏任务和微任务 张志明456 2022-11-03 97 阅读1分钟 1.React18之前是这两段代码都是同步的,均属于浏览器进行执行,而不是React进行执行 (即:React18之前,React管得到的范围那么setState是异步,React管不到范围的那么setState是同步) 2.React18之后setState在任何情况下都是异步的,都是进行批量更新处理 但是React18之后我们可以通过flushSync()让其变成同步 浏览器执行顺序: 同,微,DOM,宏