Redux createSlice中的组织状态



我是Redux的新手,必须构建我的商店来处理客户、所有客户和客户合作伙伴的CRUD。我正在努力了解使用createSlice的最佳方式。。。我是否将所有客户和单个客户的关注点分开?还是将它们合并为一个customerSlice?

const initialState = {
customerData: [],
customerStatus: 'idle',
allCustomerData: [],
allCustomersStatus: 'idle',
error: null
}

我不确定您的特定应用程序的customerDataallCustomerData之间有什么区别。

customerData是否只是当前客户对应的allCustomerData的条目?你永远不希望在两个地方有相同的信息,所以如果是这样的话,那么你会想要存储类似currentCustomerId的东西,并使用选择器根据id从allCustomerData中选择当前客户的数据。

阅读实体的概念。客户似乎是一个实体,你可能也有其他人。

典型的设置是有一个切片来管理客户,其中状态是由客户id键入的客户对象。status可能是与nameidaddress等一起存在于每个客户对象上的属性。

相关内容

  • 没有找到相关文章

最新更新