reactjs - form - Condiciones en reductores
redux react español (1)
¿Es una mala idea usar condiciones en los reductores? Algo como esto:
case types.SET_SOME_ACTION:
if(typeof someElement !== "undefined") {
return Object.assign({}, state, {
someElement: action.value
})
}
Tratando de ver si esto es un antipatrón. Gracias.
Creo que es un consenso general poner su lógica comercial en un creador de acciones. Eso deja a los reductores con una sola responsabilidad: actualizar el estado.
Consulte esta discusión para obtener más información: https://github.com/reactjs/redux/issues/1165
Las preguntas más frecuentes de redux también recomiendan un reductor tonto: http://redux.js.org/docs/faq/CodeStructure.html#how-should-i-split-my-logic-between-reducers-and-action-creators-where -should-my-business-logic-go
Personalmente, solo realizo validación simple en la tienda redux, la lógica de negocios real es manejada por Redux Observable o Redux Thunk.