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