2017-07-27 12 views
1

私は現在、多くの 'リソース'を使用するアプリケーションを構築しており、同じ操作を実行しています。すべてのリソース(顧客、プロジェクト、製品、請求書)には、リスト、編集フォーム、CRUD操作などがあります。Redux:あらゆるリソースのアクションとレデューサー?

あなたは多くのコードの繰り返しを想像することができます。私はFETCH_RESOURCE、RECEIVE_RESOURCESなどのアクションを持つ単一の 'リソース'に一般化することを考えています。リソースタイプはパラメータです。コンポーネントについても同じことができます。

私はReduxに慣れていないので、これが良いか悪い考えか、それがReduxの哲学に合っているかどうかを調べようとしています。私はRedux-CRUDを見てきましたが、まだすべてのリソースに対してアクションとレデューサーを生成しています。

答えて

1

はい、非常にです。そのような繰り返し/再利用可能なCRUDロジックを一般化するのに共通です。しかし、ロジックの「コピー」は、どの「コピー」が応答することになっているかを知るためにディスパッチされたアクションを区別するための何らかの方法を必要とする。

ありReduxのドキュメントのStructuring Reducers - Reusing Reducer Logicセクションのパターンのこの種の例だと、私のRedux addons catalogentity managementとをカバーする既存のライブラリのための大規模なセクションがあります。

関連する問題