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