使用 react 中, 滚动的时候 需要动态的 setState 数据, 这个时候发现 在滚动回调中 发现执行setState 的时候, 一直在 渲染, 停不下来 这是什么情况, 有知道的吗?
使用 react 中, 滚动的时候 需要动态的 setState 数据, 这个时候发现 在滚动回调中 发现执行setState 的时候, 一直在 渲染, 停不下来 这是什么情况, 有知道的吗?
13 回答12.9k 阅读
7 回答2.1k 阅读
5 回答1.4k 阅读
3 回答1.3k 阅读✓ 已解决
5 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
setState不就是要让ui重新渲染吗。因为滚动触发频率很高,所以setState频率也会很高,这种一般需要做一下节流处理吧。当然具体看你是什么需求了?