reactjs - react.js 中 reducer 的 Redux 语法
问题描述
只是试图清除语法问题,以下代码是否会输出相同的结果。一个是使用 rxreducer 的 ES7 代码段,因此使用起来会容易得多:
const INITIAL_STATE = {
currentUser: null,
};
const userReducer = (state = INITIAL_STATE, action) => {
switch (action.type) {
case "SET_CURRENT_USER":
return {
...state,
currentUser: action.payload,
};
default:
return state;
}
};
export default userReducer;
或者这是使用 ES7 片段给出的代码,其中添加了值:
const INITIAL_STATE = {
currentUser: null,
};
export default (state = INITIAL_STATE, { type, payload }) => {
switch (type) {
case "SET_CURRENT_USER":
return { ...state,
currentUser: payload };
default:
return state;
}
};
解决方案
推荐阅读
- javascript - 无法使用 react-router 访问 URL 路径组件
- azure-ad-b2c - 如何使用 Graph API(或任何其他方式)读取/更新 Azure B2C MFA 电话号码
- javascript - 如何编辑tbody上的所有td
- xml - 无法使用 xpath == "//*[text()[contains(.,' "+ word + " ')]]" 找到元素
- javascript - 反应,页面没有出现
- typescript - Hapi w/ TypeScript w/o 类型断言
- angular - RangeError:Angular 4 中超出了最大调用堆栈大小
- django - 在 django 模型中创建或更新另一个表的对象时自动创建模型对象
- jasper-reports - isStartNewPage=true 组在 jasper 中不工作
- python - Python 3.6v range() 函数不会执行