react-scripts-ts-tw
Version:
Configuration and scripts for Create React App.
22 lines (18 loc) • 499 B
text/typescript
import * as D from '../../definitions';
import * as Redux from 'redux';
const initialState: D.UserState = {
name: '',
};
const userReducer: Redux.Reducer<D.UserState> = (state: D.UserState, action: D.UserAction): D.UserState => {
state = state || initialState;
switch (action.type) {
case 'USER_LOGIN_SUC':
return {
...state,
...action.payload,
};
default:
}
return state;
};
export default userReducer;