我希望通过Person
减速器和Address
减速器来管理以下还原状态:
{
person: {
name: 'John Doe',
address: {
street: '123 Main Street',
...
}
}
我尝试使用combineReducer
和reduceReducer
,但无法获得理想的结果。
理想情况下,人归化器直接管理其下的属性,而地址也是如此。
我想念什么?
答案 0 :(得分:0)
听起来像您在寻找2个异径管之间的关系。您可以考虑使用normalizing the state shape。
归一化的Person
减速器看起来像:
{
persons: {
byId: {
person1: {
id: 'person1',
name: 'John Doe',
address: 'address1'
}
}
}
}
Address
变为:
{
addresses: {
byId: {
address1: {
id: 'address1',
street: '123 Main Street',
// ....
}
}
}
}