42projectPeople / MoimFront

Moim app 프론트레포
1 stars 2 forks source link

Global Redux 구성 #7

Open 9utty opened 1 year ago

9utty commented 1 year ago
import { InitialState } from "@react-navigation/native";
import { createSlice, PayloadAction } from "@reduxjs/toolkit";

interface Auth {
  userId: number;
  AccessToken: string;
}

const initialState = {
  isLogin: false,
  userId: 0,
  AccessToken: "",
};

export const GlobalSlice = createSlice({
  name: "global",
  initialState: initialState,
  reducers: {
    addAToken(state, action: PayloadAction<string>) {
      state.AccessToken = action.payload;
      state.isLogin = true;
    },
    addUserId(state, action: PayloadAction<number>) {
      state.userId = action.payload;
    },
  },
});

질문이 있으면 언제든지 남겨주세요!