我的 React & Redux App 中有一个处理身份验证的状态。这是一个boolean。
我想简化从 Redux 商店获取这个状态的过程,但找不到这样的例子。
这种方法是一个坏主意吗?我知道变异状态不是正确的方法。我不确定这是否构成突变。
import {
AUTHENTICATED,
AUTHENTICATION_ERROR,
AUTHENTICATION_REMOVE,
UNAUTHENTICATED,
} from '../actions/types';
let INITIAL_STATE = false
export default function( state = INITIAL_STATE, action) {
switch(action.type) {
case AUTHENTICATED:
return !state
case UNAUTHENTICATED:
return state
case AUTHENTICATION_ERROR:
return state
case AUTHENTICATION_REMOVE:
return !state
default:
return state;
}
}