Должен ли я отделять избыточные состояния, которые будут сохранены в локальном хранилище, от состояний, которые не будут? - PullRequest
0 голосов
/ 28 октября 2018

Скажем, у меня есть список дел

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

'отмечены' и 'отмечены' относятся к этому сеансу, поэтому при следующем запуске они должны быть сброшены.Я хочу сохранить только свойства «name» в локальном хранилище, поэтому перед сохранением я бы извлек все «имена»:

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,
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...