counterReducer.tsx 496 B

1234567891011121314151617181920212223
  1. import { createSlice } from "@reduxjs/toolkit";
  2. export const counterSlice = createSlice({
  3. name: "counter",
  4. initialState: {
  5. value: 0,
  6. },
  7. reducers: {
  8. increment: (state) => {
  9. state.value += 1;
  10. },
  11. decrement: (state) => {
  12. state.value -= 1;
  13. },
  14. incrementByAmount: (state, action) => {
  15. state.value += action.payload;
  16. },
  17. },
  18. });
  19. export const { increment, decrement, incrementByAmount } = counterSlice.actions;
  20. export default counterSlice.reducer;