We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8c3161e + b5bd037 commit e56507dCopy full SHA for e56507d
src/core/Keeper.js
@@ -1,4 +1,5 @@
1
import React, { PureComponent, Suspense } from 'react'
2
+import { flushSync } from 'react-dom'
3
import { get, run, nextTick, EventBus } from 'szfe-tools'
4
5
import ReactFreeze from './Freeze'
@@ -104,8 +105,10 @@ export default class Keeper extends PureComponent {
104
105
// 缓存后,延迟冻结,保证各项后续处理得以进行,如关闭弹窗等
106
clearTimeout(this.freezeTimeout)
107
this.freezeTimeout = setTimeout(() => {
- this.safeSetState({
108
- freeze: true,
+ flushSync(() => {
109
+ this.safeSetState({
110
+ freeze: true,
111
+ })
112
})
113
}, 1000)
114
}
0 commit comments