redux流程

489 阅读1分钟

redux流程:

  • 通过页面,调用store.dispatch(action),发送具体的action动作。
  • 然后Redux的store自动调用reducer函数,store传递两个参数给reducer函数:当前state和收到的action。其中reducer必须是纯函数,该函数返回一个新的state。
  • 根reducer会把多个子reducer的返回结果合并成最终的应用状态,在这一过程中,可以使用Redux提供的combineReducers方法。使用combineReducers方法时,action会传递给每个子的reducer进行处理,在子reducer处理后会将结果返回给根reducer合并成最终的应用状态。
  • store调用事件监听器的队列,挨个执行。