【发布时间】:2017-07-30 09:40:13
【问题描述】:
这个减速器看起来不错吗?为什么作者使用let users;,这对我来说看起来没有必要。这不会导致 FETCH_USER_FULLFILLED 情况下有 2 个用户吗?
const initalState = {
users: [],
loading: false,
error: null,
};
// REDCUER
function usersReducer(state = initalState, action) {
let users;
switch (action.type) {
case 'FETCH_USER_PENDING':
return { ...state, loading: true };
case 'FETCH_USER_FULFILLED':
users = action.payload.data.results;
return { ...state, loading: false, users };
case 'FETCH_USER_REJECTED':
return { ...state, loading: false, error: `${action.payload.message}` };
default:
return state;
}
}
export default usersReducer;
【问题讨论】:
-
users 是不必要的,我认为使用模板文字
error: `${action.payload.message}`
标签: javascript reactjs ecmascript-6 redux