在 React 中:更改状态 n 次是否也会触发渲染 n 次?
有什么办法可以忽略基于最大浏览器 fps 速率的某些状态变化吗?
我不确定使用 useTransition
。好像是在实验阶段。
答案 0 :(得分:1)
如果您指的是不同的状态对象更改,我建议您阅读 this article 以了解批量更新。但基本上,没有。它不保证在状态更改后触发渲染 n 次。
至于使用浏览器 fps 速率限制它 - 这是一个有趣的问题。我想它可以使用 requestAnimationFrame
实现,就像实现 use-debounce 这样的库