2016-09-06 6 views
2

私はRecomposeReduxも使用するReactアプリケーションを持っています。作成:再構成または還元

それらの両方が非常に類似した内容のcompose機能があります限り、どちらも同じことを行うよう

を、私は一つだけにしたいのですがモジュールをバンドルしてください。

recomposeから高次コンポーネントを作成するためにreduxのコンポジットを使用したいと考えられる問題はありますか?

+0

どちらも同じ既知のパターンを使用しているはずではありません。違いがある場合は、バグが1つあります。 :) – ctrlplusb

答えて

4

意味的には、どちらも絶対に同じです。しかし、しないでください。

私は、自分のライブラリ関数を別のライブラリ関数に置き換えることを主張します。 recomposeの作成の代わりにreduxの作成を使用しているとします。

  1. 構図の著者は彼のコンポーズ機能を更新し、 再来と異なる場合は、あなたが失います。

  2. reduxの作成者が自分の記事を更新し、 の再構成と互換性がない場合、あなたは負けます。

  3. あなたが控除または再構成を取り除くことに決めた場合、あなたは負けます。

私はむしろモジュールを増やし、ライブラリの結合を解除します。

+0

私はホコリを再構成するだけです。しかし、私が反応ルータから 'withRouter'を持っていて、' react-redux'から 'connect'をしたらどうしますか? –

+0

connectはreact-reduxからのものですから、reduxのcomposeを使用してください。一方、recomposeの機能が使用されている場合は、recomposeの機能に固執してください。 compose関数を対応するライブラリとともに使用しようとします。上記の3つのポイントのいずれかが当てはまる場合、私のアプリはまだ動作しますか? – lustoykov

+0

ありがとう、あなたの質問myslef私の疑問を解決します。 –

関連する問題