We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0ce8ce5 commit bdbae88Copy full SHA for bdbae88
Day4/redux/store.jsx
@@ -0,0 +1,7 @@
1
+import { configureStore } from "@reduxjs/toolkit";
2
+import userReducer from './userSlice'
3
+export default configureStore({
4
+ reducer :{
5
+ user:userReducer,
6
+ }
7
+});
Day4/redux/userSlice.jsx
@@ -0,0 +1,21 @@
+import { createSlice } from "@reduxjs/toolkit";
+
+export const userSlice=createSlice({
+ name:"user",
+ initialState:{
+ user:null
+ },
8
+ reducers:{
9
+ login:(state,action)=>{
10
+ state.user=action.payload;
11
12
+ logout:(state)=>{
13
+ state.user=null;
14
15
16
+})
17
+export const {login,logout}=userSlice.actions;
18
19
+export const selectUser=(state)=>state.user.user;
20
21
+export default userSlice.reducer;
0 commit comments