react form for español dummies reactjs redux react-redux

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.