xiaomo

Results 34 comments of xiaomo

This problem has been fixed in a pr #24912

@pierrybos haha, maybe there are other opportunities for contribution waiting for you.

Maybe you need to set it to not expire or staleTime

`{ cacheKey: "cacheKey-share", staleTime: -1 }`

ok. 我知道啦...英文描述比较麻烦... 它的行为是对的,或者说在预料之中的... 你设置的请求是3s,在这3s内,数据是已经被缓存下来的,所以当点击【更新】按钮的一瞬间,它会直接读取缓存的数据,并在请求完成(3s)后更新数据,我理解这是符合预期的。 你的问题其实是在于,非严格模式下,它两个数据是同步的,而严格模式下并没有同步更新,我认为它可能是react的render策略引起的问题 语言描述比较苍白,为此,我录制了一个视频来描述这个行为。并且更改了请求时间为5s,以便你能够更好的看到它读取缓存的数据 https://github.com/alibaba/hooks/assets/43628500/074904d5-05b4-47ce-85f2-225dce1e3798 另外附上链接 [Preview](https://codesandbox.io/p/sandbox/rough-https-kqdqh4)

> ok. 我知道啦...英文描述比较麻烦... 它的行为是对的,或者说在预料之中的... 你设置的请求是3s,在这3s内,数据是已经被缓存下来的,所以当点击【更新】按钮的一瞬间,它会直接读取缓存的数据,并在请求完成(3s)后更新数据,我理解这是符合预期的。 > > 你的问题其实是在于,非严格模式下,它两个数据是同步的,而严格模式下并没有同步更新,我认为它可能是react的render策略引起的问题 > > 语言描述比较苍白,为此,我录制了一个视频来描述这个行为。并且更改了请求时间为5s,以便你能够更好的看到它读取缓存的数据 > > Screen.Recording.2024-04-24.at.11.00.37.mov > 另外附上链接 [Preview](https://codesandbox.io/p/sandbox/rough-https-kqdqh4) 所以,感觉是应该去给 React 提交 issues,或者采用 抽离状态,memo等方式阻止它的更新,来保持和严格模式下的表现一致,以便你在开发环境的表现行为和打包后的表现行为一致。 当然,如果你是拉磨,我更推荐去除严格模式

Maybe need to a Chinese version's docs

After I upgraded my node version, it took effect