Este es el middleware que se me ocurrió: Agregar el prefijo “Poke :” al nombre de cada pokemon.
export const prefix = store => next => action => {
const prefixed = action.action.payload.map( pokemon => ({
...pokemon,
name: 'Poke: ' + pokemon.name
}) )
const updatedAction = {
...action,
action: {...action.action, payload: prefixed}
}
next(updatedAction);
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?