我正在使用Redux和一个使用UUID的REST api.存储状态的常用模式是使用id作为对象的键:
entities: {
articles: {
1: {
id: 1,
title: 'Some Article',
author: 1
},
2: {
id: 2,
title: 'Other Article',
author: 1
}
},
users: {
1: {
id: 1,
name: 'Dan'
}
}
}
Run Code Online (Sandbox Code Playgroud)
我将如何使用api中的UUID?我希望能够创建一个新实体,而无需先从服务器请求UUID(用于离线功能).
我是不是该:
_id实体的属性中,并仅在发出API请求时使用它?这似乎是最简单的方法,虽然它感觉多余,我可能不得不_id在某些情况下搜索实体.Run Code Online (Sandbox Code Playgroud)entities: { articles: { 1: { _id: 'UUID', title: 'Some Article', author: 1 }, 2: { id: 'UUID', title: 'Other Article', author: 1 } }, users: { 1: { _id: 'UUID', name: 'Dan' } } …