老师,您好。请问为什么text的改变会导致调用getVisibleTodos这个函数呢?
来源:5-9 常用库集成: Reselect

liuzhe9576
2019-08-22
输入正文
写回答
1回答
-
你好。text改变,会导致redux的store保存的全局状态发生改变,全局状态的任意部分改变,都会导致所有的容器型组件重新调用mapStateToProps方法,进而导致getVisibleTodos的调用。
虽然任意的状态改变都会导致mapStateToProps重新计算,但如果计算后的结果和前一个状态相同,并不会重新渲染对应的react 组件的,这也是redux的一个重要性能优化的地方。
112019-08-26
相似问题