2017-02-13 7 views

答えて

1

あなたのReduxの店で二つの状態を必要としている - フィルタごとに1。次に、1つの状態を1つのフィルタに接続し、もう1つの状態を他のフィルタに接続する必要があります。

あなたのレデューサーとアクションを複製する必要はありません。あなたの行動は、入力としてfilterIdを取ってから、これを減速機に渡すことができます。減速機は、アクションから渡されるfilterIdに基づいて異なる状態を更新します。

希望は意味があります!あなたの問題に関する追加の質問や追加情報を自由に追加して、より詳細な説明を得ることができます!

+0

しかし、このようにコードは冗長になります。私はすべてのアクションとレデューサーを繰り返す必要があります。また、私はいくつかの他のページで同じフィルターを使用しています。私はどのように維持するのですか?私が間違っている場合は、私に訂正してください。 –

+0

あなたのアクションはinputとしてfilterIdを取ってから、これを減速機に渡すことができます。減速機は、アクションから渡されるfilterIdに基づいて異なる状態を更新します。 (私は今も私の元の答えを更新しました) –

+0

あなたの答えは私にとって意味があります。私はもっ​​と説明しましょう。 私は3つの減速剤化合物、ブロックとビルディングを持ち、同じ3つのアクションを持っています。 化合物には化合物キーがあります。ブロックにはブロックキーがあります。建物には建物の鍵があります。私はこれらのキーをリストページに使用しています。 あなたによれば、私はそれぞれの減速材にfiter1とfilter2のような別の2つのキーを取る必要があります。 将来的にフィルターなどが似ていると心配です。したがって、アクションタイプを処理して減速機に保存する方が複雑になるかどうかはわかりません。 –