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方法渲染页面