上回說到使用Redux進行狀態(tài)管理,這次我們使用Redux-saga 管理 Redux 應用異步操作
React 實踐項目 (一)
React 實踐項目 (二)
React 實踐項目 (三)
- 首先我們來看看登陸的 Reducer
export const auth = (state = initialState, action = {}) => { switch (action.type) { case LOGIN_USER: return state.merge({ 'user': action.data, 'error': null, 'token': null, }); case LOGIN_USER_SUCCESS: return state.merge({ 'token': action.data, 'error': null }); case LOGIN_USER_FAILURE: return state.merge({ 'token': null, 'error': action.data }); default: return state } };