Redux库用于维护应用水平,当应用越大时降低管理组件不同状态的复杂性,它提供高效维护不同组件状态的特权
edux工作三大原理
i-表示只有一家商店拥有大型对象名称应用状态
2) 只读状态 — — 唯一改变状态的方法就是发送动作
3)用纯函数e修改递减程序-递减程序会接收递减程序修改存储器状态
动作 :
动作即平面javaScript对象,强制字段称'类型'并提供其他字段,每当我们需要修改或修改存储状态时,需要发送动作
压缩器 :
最小化器只是一个纯函数 产生状态失作用
纯函数不允许变换数据作为参数传递,如果作修改,总归回新数据以代替修改现有数据,完全函数不应用API调用或方法调用,单纯javaScript对象即取输入为参数并返回某些东西
递减者调用二维参数,先是当前状态,二是动作,先发后消减者过滤动作并生成一定量数据
存储器 :
存储程序,我们可以视之为对象树,存储允许通过获取状态访问状态并给我们应用方法当前状态并允许存储内通过调度法修改
Redux库提供方法创建Store
基本reduce完全指管理状态, 我们只需要发送动作, 所有不同的递减器都用它, 递减器生成一定量数据存储状态