0
でReduxの全体ツリー項目の交換しますか?には、以下のReduxの状態の木を考えると異なる減速
たとえば、3つのレデューサーを持つことができます。user
、products
、competitions
です。私はアプリの状態を膨らまするし、また必要はありませんしたくないようuser
を参照せずに
{
page_data: {
productPage: {...}
}
}
:私は、製品ページにユーザーページから切り替えた場合、私はショーにpage_data
ブランチをしたいと思いますそのデータは製品ページに表示されます。
注:私は参考としてcombineReducersを使用しています。
これは可能なのでしょうか。最良のアプローチは何ですか?
製品ページでは、 'productPage'を含むアクションを' dispatch'し、 'reducer'に' productPage'で新しい状態を作成します。 –
それでも、アプリ状態にuserPageは含まれていますか? – Paul
いいえ、次のような全く新しい状態を作成できます: 'Object.assign({}、oldState、{page_data:{productPage:{...}}})' –