count.js 597 B

123456789101112131415161718192021222324252627282930
  1. import { createSlice } from "@reduxjs/toolkit";
  2. /**
  3. * 抛出:
  4. * export default
  5. * export const xxxx = 值
  6. * export function xxx = 方法
  7. */
  8. // 1.创建切片
  9. // 2.定义切片
  10. // 3.抛出切片
  11. export const countSlice = createSlice({
  12. name: 'Count',//唯一性
  13. // 定义状态初始值
  14. initialState: {
  15. value: 0
  16. },
  17. reducers:{
  18. addNum(state,action) {
  19. state.value++;
  20. },
  21. reduceNum(state,action) {
  22. state.value--;
  23. }
  24. }
  25. })
  26. export default countSlice.reducer;
  27. export const {addNum,reduceNum} = countSlice.actions