|
@@ -1,23 +1,28 @@
|
|
|
// 1.引入创建store方法
|
|
|
import { configureStore } from "@reduxjs/toolkit";
|
|
|
+import countSlice from "./slices/count";
|
|
|
+import useSlice from './slices/user';
|
|
|
// 计数器状态管理
|
|
|
// 方法名长一点 语义化强一点
|
|
|
-function countManager(state={value:10},action) {
|
|
|
- switch(action.type) {
|
|
|
- case 'count/add':
|
|
|
- return {value: state.value + 1}
|
|
|
- case 'count/reduce':
|
|
|
- return {value: state.value - 1}
|
|
|
- case 'count/self':
|
|
|
- return {value:state.value + action.payload}
|
|
|
- default:
|
|
|
- return state;
|
|
|
- }
|
|
|
-}
|
|
|
+// function countManager(state={value:10},action) {
|
|
|
+// switch(action.type) {
|
|
|
+// case 'count/add':
|
|
|
+// return {value: state.value + 1}
|
|
|
+// case 'count/reduce':
|
|
|
+// return {value: state.value - 1}
|
|
|
+// case 'count/self':
|
|
|
+// return {value:state.value + action.payload}
|
|
|
+// default:
|
|
|
+// return state;
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
// 2.创建store
|
|
|
const store = configureStore({
|
|
|
- reducer: countManager
|
|
|
+ reducer: {
|
|
|
+ countSlice,
|
|
|
+ useSlice
|
|
|
+ }
|
|
|
})
|
|
|
|
|
|
|
|
@@ -25,20 +30,20 @@ const store = configureStore({
|
|
|
export default store;
|
|
|
|
|
|
// 4.抛出需要的方法
|
|
|
-export function addNum() {
|
|
|
- return {
|
|
|
- type:'count/add'
|
|
|
- }
|
|
|
-}
|
|
|
-export function reduceNum() {
|
|
|
- return {
|
|
|
- type:'count/reduce'
|
|
|
- }
|
|
|
-}
|
|
|
+// export function addNum() {
|
|
|
+// return {
|
|
|
+// type:'count/add'
|
|
|
+// }
|
|
|
+// }
|
|
|
+// export function reduceNum() {
|
|
|
+// return {
|
|
|
+// type:'count/reduce'
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
-export function selfNum(number) {
|
|
|
- return {
|
|
|
- type:"count/self",
|
|
|
- payload:number
|
|
|
- }
|
|
|
-}
|
|
|
+// export function selfNum(number) {
|
|
|
+// return {
|
|
|
+// type:"count/self",
|
|
|
+// payload:number
|
|
|
+// }
|
|
|
+// }
|