Open Genluo opened 4 years ago
使用unstable_batchedUpdates
伪代码如下:
function unstable_batchedUpdates(fn) {
this.canMerge = true
fn()
this.canMerge = false
const finalState = ... //通过this.updateQueue合并出finalState
this.setState(finaleState)
}
HTTP 的缓存策略值之一,其核心就是允许客户端先使用缓存中不新鲜的数据,然后在后台异步重新验证更新缓存,等下次使用的时候数据就是新鲜的了,旨在通过缓存提高用户体验。
swr