采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这两个不是在不同的state和reducer里面吗?text和todos是被combineReducer到一起的,课程里说是因为toJS执行的原因。。。但是为什么呢?text改变,todos会重新执行一次toJS???
Redux store中的任意状态的改变,都会触发所有容器组件中的connect函数的重新执行,所以text改变,todos会重新执行一次toJS。而toJS每次返回的都是一个不同的对象,所以todos也会重新render。
就算不执行toJS,getVisibleTodos方法每次返回的难道不是一个新的数组吗?同样也变化了呀?
登录后可查看更多问答,登录/注册
从架构设计到部署上线,带你学习React技术栈与核心思想
949 8
731 7
961 6
1.4k 6
706 6