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