reactjs - 当状态改变几毫秒时,React 不会重新渲染组件
问题描述
我了解 React 状态更改已排队然后处理。状态变化是否可能发生得如此之快以至于它们被完全“跳过”并且从未呈现?
假设我有一些 React 状态。
// assume initial state is = originalState
setState(newState);
setState(originalState);
在这种情况下,排队等待渲染,但在排队并再次渲染newState
之前只有几毫秒。originalState
React 会忽略这一点newState
吗?
这就是我在本地看到的行为。在我的用例中,我需要能够清除状态,然后立即更新它以强制一段文本通过屏幕阅读器重新宣布错误。
解决方案
推荐阅读
- docker - 如果定义了环境变量,则挂载卷
- java - 正则表达式需要匹配分隔符之间的所有零和双零
- swift - 在 Swift 中的 tableview 行之间拆分 JSON 响应的问题
- python - 无法使用 Visual Studio 2017 从 pypi for python 安装 BGSlibrary(pybgs) 库
- git - Visual Studio Sync 功能是否将我的 repo 同步到上游或 fork?
- javascript - express 4:中间件上的标头未定义
- c++ - 如何创建包含对象的向量?
- python - 使用 Google Colab 的免费 GPU 使用 CTRL 生成文本的 HuggingFace 变形金刚
- c# - 围绕播放器旋转时相机行为奇怪
- r - 如何在ggplot R中突出显示连接组的线?