我应该将不会保存到本地存储的Redux状态与不会保存的状态分开吗?

时间:2018-10-28 20:37:04

标签: redux

说我有一个待办事项清单

todos {
  id{
    name: 'foo',
    checked: true,
    marked: false,
  }
  id2{
    name: 'foo',
    checked: true,
    marked: false,
  }
}

“选中”和“标记”特定于此会话,因此下次启动时应将其重置。我只想将“名称”属性保存到本地存储中,所以我将在保存之前提取所有“名称”:

todosToSave {
  id{
    name: 'foo',
  }
  id2{
    name: 'foo',
  }
}

我的问题是,每次执行保存操作时,最好是提取名称,还是最好将存储在存储中的状态分开?即:

//have 2 separate objects in the state
names {
  id{
    name: 'foo',
  }
  id2{
    name: 'foo',
  }
}

//session specific data
todos {
  id{
    checked: true,
    marked: false,
  }
  id2{
    checked: true,
    marked: false,
  }
}

0 个答案:

没有答案