Redux实现了一个todolist,但是代码依旧不够完美,我们继续进行拆分的
在本节中,你将学习到,如何拆分容器组件,UI组件(无状态组件),让组件尽可能的保持功能的单一,减少组件的状态的
容器组件...(聪明组件)
在使用Redux中,无非就是做两件事情
如何获取store的状态(组件中通过getState方法获取),并且初始化组件的状态(在Reducer纯函数中初始化),同时还需要监听store...props进行渲染组件的
好处:拆分成容器组件与UI组件,不仅仅是功能上的分离,还有就是它无状态了,让UI组件只根据props来渲染UI,不需要state,让UI组件无状态,是拆分组件的目的,这样维护起来比较方便...,保持各组件的功能单一,组件的状态交给容器组件去维护,容器组件通过props把状态传递给UI组件
在根目录下创建一个components文件夹,然后将上面父组件的TodoList的render函数返回的内容...,分离出了UI组件,实际上就如下图的关系
关于state状态通过容器组件来获取,然后通过props传递给UI组件,让组件更少的涉及到状态的维护,避免分散在各个组件中
结语
在React中,对于组件的职责功能划分