小编Man*_*uro的帖子

Redux:本地状态id和/或api uuid

我正在使用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(用于离线功能).

我是不是该:

  1. 使用本地ID,将UUID保留在_id实体的属性中,并仅在发出API请求时使用它?这似乎是最简单的方法,虽然它感觉多余,我可能不得不_id在某些情况下搜索实体.
entities: {
  articles: {
    1: {
      _id: 'UUID',
      title: 'Some Article',
      author: 1
    },
    2: {
      id: 'UUID',
      title: 'Other Article',
      author: 1
    }
  },
  users: {
    1: {
      _id: 'UUID',
      name: 'Dan'
    }
  } …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

5
推荐指数
1
解决办法
824
查看次数

标签 统计

javascript ×1

reactjs ×1

redux ×1