1.reducers是通过store和dispatch方法关联起来的,调用dispatch方法实际上会调用reducers方法,且传入的参数是action(包括actionType标识和参数)
2.如果多个reducers 通过 combineReducers 后,还是通过同一个store和dispatch关联,那么只要在store上dispatch一次,那么所有的reducers都会触发调用,且传入的参数都是同一个action。reducers里面通过actionType来判断是否需要执行业务逻辑

3.store的作用:
  a.将reducers和dispatch关联起来,并每次调用dispatch完后,将修改后的最新的state传递给reducers,这样我们就可以在reducers里面做业务逻辑
  b.对外提供getState方法,可以获取reducers执行完的结果
  c.提供方法注册subscribe功能,这样就用户就可以在状态改变后,做自己需要做的事情。最常见的就是 调用 setState方法触发render方法渲染页面
 posted on 2020-08-16 23:19  逃离外包  阅读(116)  评论(0编辑  收藏  举报