结合Redux减速器时可以使用动态属性键吗?例如,给定以下商店:
{
data: {
[name]: { /// <- this property name can change.
age: 34
}
}
}
在其中,我必须为一个人加载整个商店,而且还希望能够更新该人,其中属性名称可以是任何人的名称,例如“ rob”,“ mary”,“ joe”等向前。因此,属性名称是动态属性密钥。
给出以下减速器,然后将它们组合,是否有可能做到以下几点?
const loadPerson = (state, action) {
if(action.type === 'LOAD') {
return action.payload;
}
}
const updatePerson = (state, action) {
if(action.type === 'UPDATE_PERSON') {
return action.payload;
}
}
const rootReducrers = combineReducers({
data: combineReducers ({
[name]: combineReducers({ // <- How would one do this?
updatePerson
})
})
});
谢谢