Skip to content

Instantly share code, notes, and snippets.

@Alirio-Mieres
Forked from Klerith/templateSlice.js
Created December 19, 2023 17:25
Show Gist options
  • Save Alirio-Mieres/76460640c8b7e74138d1ab16ba258f5b to your computer and use it in GitHub Desktop.
Save Alirio-Mieres/76460640c8b7e74138d1ab16ba258f5b to your computer and use it in GitHub Desktop.
Cascaron para crear Redux Slices rápidamente
import { createSlice } from '@reduxjs/toolkit';
export const templateSlice = createSlice({
name: 'name',
initialState: {
counter: 10
},
reducers: {
increment: (state, /* action */ ) => {
//! https://react-redux.js.org/tutorials/quick-start
// Redux Toolkit allows us to write "mutating" logic in reducers. It
// doesn't actually mutate the state because it uses the Immer library,
// which detects changes to a "draft state" and produces a brand new
// immutable state based off those changes
state.counter += 1;
},
}
});
// Action creators are generated for each case reducer function
export const { increment } = templateSlice.actions;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment