render执行多次
来源:9-6 组件开发:其他组件

庶岚
2019-08-24
父容器组件的redux数据发生改变,所有需要获取父容器数据的子组件都需要重新执行一次render函数,这个怎么优化?
写回答
1回答
-
你好。举例说明,父容器组件A,其下有B1,B2两个子组件,如果从A中获取的状态s1只被B1使用,可以将B1改造为容器组件,在B1中获取s1状态,这样s1的变化就不会影响B2了。
总结来说,就是尽量在靠近真正使用某个状态的组件的地方,从redux中读取状态,这样可以减少该状态对其他组件的影响。不过如果组件层级不深,性能也没有问题,并非一定要这样做。根据业务场景灵活处理。
012019-08-25
相似问题