Skip to content

Instantly share code, notes, and snippets.

@Klerith
Last active April 13, 2024 17:43
Show Gist options
  • Star 79 You must be signed in to star a gist
  • Fork 49 You must be signed in to fork a gist
  • Save Klerith/060281f76f3b7f0a458e4b83b1fc0062 to your computer and use it in GitHub Desktop.
Save Klerith/060281f76f3b7f0a458e4b83b1fc0062 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;
@alexandernovadev
Copy link

Siempre calidad y buenos recursos 👯‍♂️

@Uriel-Jrz8
Copy link

Gracias por las aportaciones Fernando

@FLeiras
Copy link

FLeiras commented Sep 10, 2022

Naaa!!!...es genial..muchas gracias

@Djdirac
Copy link

Djdirac commented Sep 16, 2022

Estimado, muchas gracias por snippet

@jhonvy95
Copy link

Muchas graciass Fernando

@zassory
Copy link

zassory commented Sep 28, 2022

Gracias Fernando.

@crisstianca
Copy link

Muchas gracias, me encanto esta parte.

@GaboxD7
Copy link

GaboxD7 commented Nov 6, 2022

Gracias, Profe

@fernandoCardona
Copy link

a mi no m funciona??

@D3press3dd
Copy link

a mi no m funciona??
@fernandoCardona
¿Còmo que no te funciona?, es un template para que lo uses a tu conveniencia

@VictorScarp
Copy link

Gracias!!!

@LimbersMay
Copy link

Gracias fernando, excelente curso.

@AndresErm
Copy link

Thank u Fernando! Excelente Curso
👍 Se merece 🌟🌟🌟🌟🌟 estrellas, gracias por compartir tu aprendizaje.

@callejadev
Copy link

Muchas gracias Fer cari!

@migue-3
Copy link

migue-3 commented Mar 30, 2023

el mejor profe de udemy indiscutiblemente

@Mariperu
Copy link

Great! Thanks Fernando!

@ThorondorManwe
Copy link

Gracias Fernando sensei

@LuzJE
Copy link

LuzJE commented May 29, 2023

Gracias Fernando, ya quiero acabar el curso.

@JeanCornelio
Copy link

El mejor.

@madpixelchile
Copy link

Gracias Fernando!

@ramone02
Copy link

Gracias Profe Fernando!

@Daniels-123
Copy link

El mejor!!

@XkiritoxD
Copy link

Buen curso

@Quisutd3us
Copy link

Thxs Capo!!

@JulianLlanten8
Copy link

Comparto mi snnipet, tiene el nombre del archivo incorporado automaticamente

{
	"crear un slice de redux": {
		key: "crear un slice de redux",
		"prefix": "reduxSlice",
		"body": [
			"import { createSlice } from '@reduxjs/toolkit';",
			"",
			"export const ${1:${TM_FILENAME_BASE}} = createSlice({",
			"  //nombre del slice con el que se vincula al store",
			"  name: '${2:name}',",
			"  //declaracion del estado inicial de las variables",
			"  initialState: {",
			"    counter: 0,",
			"  },",
			"	 //funciones que modifican el estado",
			"  reducers: {",
			"    ${3:increment}: (state) => {",
			"      state.counter += 1;",
			"    },",
			"    decrement: (state) => {",
			"      state.counter -= 1;",
			"    },",
			"		 //incremeta por una cantidad dada",
			"    incrementByAmount: (state, action) => {",
			"      state.counter += action.payload;",
			"    },",
			"  },",
			"});",
			"",
			"export const { increment, decrement, incrementByAmount } = ${1:${TM_FILENAME_BASE}}.actions;",
			"",
		],
		"description": "Crear un slice de redux"
	}
}

@Klerith Gracias!!

@LucianoChilean
Copy link

Gracias !!!!

@sebassg7
Copy link

Gracias por esta pieza de código Fernando, un abrazo!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment