Skip to content

Instantly share code, notes, and snippets.

@antonioc-cl
Forked from Klerith/templateSlice.js
Created May 11, 2023 18:24
Show Gist options
  • Save antonioc-cl/611189a5e4d284030343d15329d933b4 to your computer and use it in GitHub Desktop.
Save antonioc-cl/611189a5e4d284030343d15329d933b4 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