,那么就可以把组件拆分成若干粒度的小组件的,让每个组件只专注的做自己的事情
例如:在我们上几节代码中的Todolist的代码中,尽管我们把数据已经抽离放到store当中进行存储了的,但是依旧有许多逻辑...UI组件(傻瓜组件/无状态组件)
UI组件:纯函数,没有任何副作用,给指定的输入,有指定的输出的函数,换句话说,只根据外部组件的props进行渲染组件的
好处:拆分成容器组件与UI组件,不仅仅是功能上的分离...(TodoList)中,如下所示,主要是将父组件中的render函数返回的内容,直接返回一个组件的,而子组件的渲染通过外部的props值给传进去,关注render函数的返回内容
import React...,分离出了UI组件,实际上就如下图的关系
?...关于state状态通过容器组件来获取,然后通过props传递给UI组件,让组件更少的涉及到状态的维护,避免分散在各个组件中
结语
在React中,对于组件的职责功能划分,并没有严格的条条框框限定,这也并不是