1.action是动作,一个js对象,包含两个属性,type是需要完成的动作,payload完成该动作要传递的参数,只是描述有这个事情要发生,但没说明这个事情怎么更新状态state
2.reducer是一个函数
作用:1.初始化状态 2.更新状态
根据传入的旧状态和action,返回新状态
3.store是一个仓库整合action和reducer
特点:
- 一个应用只有一个 store
- 获取状态用store.getState()
- 更新状态使用store.dispatch(action)
- 创建 store 时接收 reducer 作为参数:
const store = createStore(reducer)