在 Context 提供的回调函数中更新状态时,使用闭包中的 context.appState 可能获取到过期的引用。 应该使用函数式更新 setAppState(prev => ...) 确保始终使用最新状态。 这个问题在多个弹窗/抽屉同时打开时特别容易出现。
在 Context 提供的回调函数中更新状态时,使用闭包中的 context.appState 可能获取到过期的引用。 应该使用函数式更新 setAppState(prev => ...) 确保始终使用最新状态。 这个问题在多个弹窗/抽屉同时打开时特别容易出现。