一个方法,修改state
多次, 结果造成render
触发多次
而我要的,只是最后一次修改得时候执行render就行了
请问有什么方法减少render触发次数吗?
除了 shouldComponentUpdate
因为我的 state
和 props
太多了,且层级深, 对比起来感觉消耗性能?
一个方法,修改state
多次, 结果造成render
触发多次
而我要的,只是最后一次修改得时候执行render就行了
请问有什么方法减少render触发次数吗?
除了 shouldComponentUpdate
因为我的 state
和 props
太多了,且层级深, 对比起来感觉消耗性能?
9 回答9.8k 阅读
3 回答10.9k 阅读✓ 已解决
4 回答8.4k 阅读✓ 已解决
7 回答10.5k 阅读
4 回答7.9k 阅读
5 回答8.7k 阅读
2 回答10.9k 阅读✓ 已解决
可以设一个“锁”,简单粗暴地控制
shouldComponentUpdate
的返回值:通过这种设置“锁”的方式,也可以进行其他更加更加精细的控制,比如进行节流和防抖,这里就不展开讲了。