Open xieshanshan opened 8 years ago
最近的项目大部分是react+redux 开始关于redux一直没有太明白 现在谈一下自己目前对于redux的理解吧
Redux就是管理State的一个东东 可以把它理解为一个仓库 任何一件商品发货和进货 都需要仓库去分配 所以对于数据也是一样 增加(进货)或者删除数据(商品的销售) 都需要经过Redux来处理
action reducers store action
action reducers store
action的美貌 { type:ADD, state :'数据' }
是的 没错 action就是一个普通的对象 有一个type 和state字段
{ type: '我想吃龙利鱼', --定义了我要干什么 根据type字段区分要执行的行为 ingredients:'龙利鱼' --想吃龙利鱼 首先得有鱼对不对 对应项目中 操作数据首先得有数据 }
总结 action主要干了两件事 1 说自己想增加或者删除数据 2 存储数据 (提供数据)
就像我们说想吃龙利鱼 冰箱里也有龙利鱼 爸妈然后会为我们做龙利鱼 爸妈做的事就是reducers做的事 你给我说我要添加把数据+1 并且提供了数据0 然后reducers 就会把原 来的数据0 加一 变成 1
一个应用中只有一个Store !!! 重要的事提前说 action 只是说我要干什么 reducers 也会根据action 进行一系列的数据操作 是什么把二者联系在一起 这就是Store干的事啦 主要做那些事
怎么联系在一起的 也不是很明白 store提供了一些方法 方便我们操作数据而已
Redux的基本的理解
最近的项目大部分是react+redux 开始关于redux一直没有太明白 现在谈一下自己目前对于redux的理解吧
Redux是干什么的???
Redux就是管理State的一个东东 可以把它理解为一个仓库 任何一件商品发货和进货 都需要仓库去分配 所以对于数据也是一样 增加(进货)或者删除数据(商品的销售) 都需要经过Redux来处理
Redux基本概念
是的 没错 action就是一个普通的对象 有一个type 和state字段
总结 action主要干了两件事 1 说自己想增加或者删除数据 2 存储数据 (提供数据)
reducers
就像我们说想吃龙利鱼 冰箱里也有龙利鱼 爸妈然后会为我们做龙利鱼 爸妈做的事就是reducers做的事 你给我说我要添加把数据+1 并且提供了数据0 然后reducers 就会把原 来的数据0 加一 变成 1
Store
一个应用中只有一个Store !!! 重要的事提前说 action 只是说我要干什么 reducers 也会根据action 进行一系列的数据操作 是什么把二者联系在一起 这就是Store干的事啦
主要做那些事
怎么联系在一起的 也不是很明白 store提供了一些方法 方便我们操作数据而已