2017-08-25 19 views
1

還元剤の条件を使用するアイデア不良アイデアですか?このようなもの:還元剤の条件

case types.SET_SOME_ACTION: 
    if(typeof someElement !== "undefined") { 
     return Object.assign({}, state, { 
      someElement: action.value 
     }) 
    } 

これがアンチパターンであるかどうかを確認しようとしています。ありがとう。

答えて

1

私は、ビジネスクリエイターにビジネスロジックを組み込むことが一般的なコンセンサスだと考えています。そのため、減損者には、状態を更新する責任が1つだけ残されます。

以上のために、この説明を参照してください:Reduxのよくある質問も馬鹿減速をお勧めしますhttps://github.com/reactjs/redux/issues/1165

:個人的に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

を私はReduxの店で簡単な検証を行い、実際のビジネス・ロジックは、Reduxの観測によって処理されますまたはRedux Thunkを選択します。

+0

私はあなたの答えに完全に同意します。しかし、私は面白いシナリオを扱っています。今まで私が思いついた唯一の解決策は、減速機で条件を使うことです。これはやりたいことではありません。そのシナリオは次のとおりです:https://stackoverflow.com/questions/45874594/handling-one-property-effecting-the-state-of-another – Sam

関連する問題