¿Alguien puede explicarme qué es la carga útil en redux-toolkit?
¿De dónde viene este valor?
import { createSlice, PayloadAction } from '@reduxjs/toolkit' export interface CounterState { value: number } const initialState: CounterState = { value: 0, } export const counterSlice = createSlice({ name: 'counter', initialState, reducers: { increment: (state) => { state.value += 1 }, decrement: (state) => { state.value -= 1 }, incrementByAmount: (state, action: PayloadAction<number>) => { state.value += action.payload }, }, }) export const { increment, decrement, incrementByAmount } = counterSlice.actions export default counterSlice.reducerEl action.payload creado por la función createAction . Estos tres campos ( payload , meta y error ) se adhieren a la especificación delas acciones estándar de Flux .
La propiedad de
payloadopcional PUEDE ser cualquier tipo de valor. Representa la carga útil de la acción. Cualquier información sobre la acción que no sea el tipo o el estado de la acción debe formar parte del campo depayload. Por convención, sierrorestrue, lapayloadDEBERÍA ser un objeto de error. Esto es similar a rechazar una promesa con un objeto de error.