2017-08-25 2 views
1

Ist es eine schlechte Idee, Bedingungen in Reduzierern zu verwenden? Etwas wie dieses:Bedingungen in Reduzierungen

Versuchen zu sehen, ob dies ein Anti-Muster ist. Vielen Dank.

Antwort

1

Ich glaube, es ist ein allgemeiner Konsens, Ihre Geschäftslogik in einen Aktionsersteller zu integrieren. Das lässt Minderer mit nur einer Verantwortung: den Staat zu aktualisieren.

diese Diskussion Siehe mehr: https://github.com/reactjs/redux/issues/1165

Die Redux FAQ empfiehlt auch einen stummen Minderer: 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

Ich persönlich einfache Validierung in der Redux Speicher nur tun, die eigentliche Business-Logik von Redux beobachtbare behandelt wird oder Redux Thunk.

+0

Ich stimme Ihrer Antwort voll und ganz zu. Ich habe es jedoch mit einem interessanten Szenario zu tun und bisher ist die einzige Lösung, die ich mir ausgedacht habe, eine Bedingung in einem Reduzierer zu verwenden - was ich NICHT machen möchte. Hier ist das Szenario: https://stackoverflow.com/questions/45874594/handling-one-property-effecting-the-state-of-another – Sam

Verwandte Themen