先为大家介绍下redux。redux是flux的具体实现,可以把redux理解为一个管理数据的框架。而整个redux管理的数据都存在一个名为state的数组当中(可以是一个n维数组,具体维数看具体项目复杂程度),redux为了管理这个state数组封装了一系列的方法,因此,state数组+state数组的管理方法 = redux。以下是一个redux的流程简图:
上图的UI对应我们所使用react,UI的展现又由state决定,所以整个流程最核心的内容就是对sate进行增删改查。上具体项目目录结构:</