Skip to content

Instantly share code, notes, and snippets.

@codigoinerte
Forked from Klerith/templateSlice.js
Created September 27, 2022 00:15
Show Gist options
  • Save codigoinerte/e9c1f653708286147ef827e7fb548239 to your computer and use it in GitHub Desktop.
Save codigoinerte/e9c1f653708286147ef827e7fb548239 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