redux核心概念-reducer Redux本身很简单。
reducer Reducers指定APP应用程序状态的变化如何响应操作发送到store。 请记住,actions只是说明了事情发生的事实,而没有说明APP应用程序如何更新state。
定义reducer reducer并根据操作类型返回不同的状态
reducer需要状态和操作。 state定义了reducer接受的state类型,而action定义了reducer响应什么操作以及最后返回到新状态
const admin=(state : adminstate=initadminstate,action : adminaction (: adminstate={ switch ) action.type ) con . action.data } caseadmintype.get : return { . state } caseadmintype.set : return { . state, action.dation .在action.data } default 3360 return state }上集成一个reducer reducer时,我们需要拆分reducer,并将逻辑判断放在多个reducer中。 可以简化我们的逻辑,防止结合。
拆分完成后,可以将多个reducer合并到一个reducer中以创建store容器。
例如,有获取管理员信息的reducer和获取角色权限的reducer。 此时,我们将这两个合并为一个reducer
import { combine reducers } from ' redux ' importadminfrom './admin reducer ' importpermissionfrom './permission reducer '