// features/counter/counterSlice.js import { createSlice } from '@reduxjs/toolkit'; const counterSlice = createSlice({ name: 'counter', initialState: { value: 0 }, reducers: { increment: (state) => { // RTK utilise Immer : on peut "muter" directement state.value += 1; }, decrement: (state) => { state.value -= 1; }, incrementByAmount: (state, action) => { state.value += action.payload; } } }); // Export des actions export const { increment, decrement, incrementByAmount } = counterSlice.actions; // Export du reducer export default counterSlice.reducer;