|
|
@@ -1,10 +1,26 @@
|
|
|
import { createSlice } from "@reduxjs/toolkit";
|
|
|
|
|
|
export const userSlice = createSlice({
|
|
|
- name:'user1',
|
|
|
- initialState:{
|
|
|
+ name:'user1', // 指定状态片段的名称 类似于id
|
|
|
+ initialState:{ //初始化状态
|
|
|
user:"蜡笔小新"
|
|
|
+ },
|
|
|
+ // 方法
|
|
|
+ reducers:{
|
|
|
+ /**
|
|
|
+ * 每一个reducer函数 都会接受两个参数
|
|
|
+ * state 表示当前状态
|
|
|
+ * action 一个对象
|
|
|
+ * a.type
|
|
|
+ * b.payload
|
|
|
+ * */
|
|
|
+ setName(state,action) {
|
|
|
+ state.user = '哆啦A梦';
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
})
|
|
|
|
|
|
-export default userSlice.reducer;
|
|
|
+export default userSlice.reducer;
|
|
|
+// 在slice对象中 有一个属性actions 类型是对象 存储所有reducer函数对应构建的actiion对象的函数
|
|
|
+export const {setName} = userSlice.actions;
|