reactjs - 批处理由 mobx 反应引起的渲染触发状态更新
问题描述
假设在我的 mobx 商店中,我有三个变量,每个变量都会触发重新渲染的大量更改。
(因此,例如:
- 一个包含为表格中的所有单元格着色的颜色。
- 另一个包含将表格中单元格的所有字符串内容转换为的案例。
- 第三个是单元格的内容。)
用户可以自己触发一个变量的变化,也可以同时触发2个或3个变量的变化。
我可以为每个变量设置一个反应,但是有没有办法一次对多个变量的变化设置一个反应(并阻止调用单个反应),这样我就可以批量调用 setState 而不是重新渲染表格 3 次?
还是有其他方法可以确保在所有 mobx 反应完成之前反应不会重新渲染?
解决方案
推荐阅读
- python-3.x - warnings.filterwarnings("ignore") 不会忽略 logging.warning
- r - 我需要有关如何分析多项式 logit 的帮助
- html - 获取 CSS 中自定义滑块的活动状态
- spring - 检测表中插入数据并调用方法
- html - 创建一个只有 html 的三列长的嵌套表
- powershell - 相同的脚本,相同的控制台,为什么颜色在 Powershell 中有效但在 cmd.exe 中无效?
- python - 我的 pygame 代码允许点击。如何将点击输入到我的板阵列中,以便我可以检查获胜并让计算机移动?
- ios - `NSLocalizedFailureErrorKey` 是干什么用的?
- symfony - Symfony 5 easyadmin 3 与 ManyToOne 关系的实体 - 不保存在“多”端
- python - 如何在数据加载过程中添加进度条?