tiefen_space_app/store/reducer.js

28 lines
614 B
JavaScript
Raw Permalink Normal View History

import { createSlice } from "@reduxjs/toolkit";
export const appSlice = createSlice({
name: "app_reducer",
initialState: {
noticeCount: 0,
},
authInfo: {
isSignin: false,
userToken: null,
recommendMid: null,
inviter: null,
},
reducers: {
getNoticeCount: (state, { payload }) => {
state.noticeCount = payload;
},
handleLogin: (state, { payload }) => {
state.authInfo = payload;
},
},
});
// Action creators are generated for each case reducer function
export const { getNoticeCount, handleLogin } = appSlice.actions;
export default appSlice.reducer;