AppDev/20250312/my-app/app/components/CounterSlice.ts
2025-03-13 10:04:04 +01:00

26 lines
494 B
TypeScript

import {createSlice} from "@reduxjs/toolkit";
interface CounterState {
value: number;
}
const initialState: CounterState = {
value: 0,
};
const counterSlice = createSlice({
name: "counter",
initialState,
reducers: {
increment: (state) => {
state.value += 1;
},
decrement: (state) => {
state.value -= 1;
},
},
});
export const {increment, decrement} = counterSlice.actions;
export default counterSlice.reducer;