xieshanshan / blog

2 stars 0 forks source link

Redux #4

Open xieshanshan opened 8 years ago

xieshanshan commented 8 years ago

Redux的基本的理解

最近的项目大部分是react+redux 开始关于redux一直没有太明白 现在谈一下自己目前对于redux的理解吧


Redux是干什么的???

Redux就是管理State的一个东东 可以把它理解为一个仓库 任何一件商品发货和进货 都需要仓库去分配 所以对于数据也是一样 增加(进货)或者删除数据(商品的销售) 都需要经过Redux来处理


Redux基本概念

action reducers store

action

action的美貌

{
 type:ADD,
 state :'数据'
}

是的 没错 action就是一个普通的对象 有一个type 和state字段

{
  type: '我想吃龙利鱼',   --定义了我要干什么                  根据type字段区分要执行的行为 
  ingredients:'龙利鱼'     --想吃龙利鱼 首先得有鱼对不对  对应项目中 操作数据首先得有数据 
}

总结 action主要干了两件事 1 说自己想增加或者删除数据 2 存储数据 (提供数据)

reducers

就像我们说想吃龙利鱼 冰箱里也有龙利鱼 爸妈然后会为我们做龙利鱼 爸妈做的事就是reducers做的事 你给我说我要添加把数据+1 并且提供了数据0 然后reducers 就会把原 来的数据0 加一 变成 1

Store

一个应用中只有一个Store !!! 重要的事提前说 action 只是说我要干什么 reducers 也会根据action 进行一系列的数据操作 是什么把二者联系在一起 这就是Store干的事啦
主要做那些事

怎么联系在一起的 也不是很明白 store提供了一些方法 方便我们操作数据而已