Возник вопрос, при хранении списка записей в store, в каком виде лучше и удобнее хранить данные... в массиве или в объекте?
так:
[
   {
      id: "Ad6dcCD3",
      name: "Hello",
      age: "55"
   },
   {
      id: "SdQcC37a",
      name: "Lol",
      age: "55"
   },
]
или так:
{
   Ad6dcCD3: {
      id: "Ad6dcCD3",
      name: "Hello",
      age: "55"
   },
   SdQcC37a: {
      id: "SdQcC37a",
      name: "Hello",
      age: "55"
   }
}
В данный момент я храню данные в объекте, однако приходится в некоторых местах сильно изворачиваться, например при выводе данных в react компоненте, при использовании функции map, нужно обязательно отправлять туда массив а не объект. Приходится получать ключи существующего объекта с помощью _.keys(obj); и по этому массиву делать вывод, подставляя ключи в выводимый объект.
При хранении данных в массиве, возможно будет проблематично перезаписывать конкретные записи, так как их нужно искать в массиве а потом перезаписывать не меняя всего массива.
Просьба при ответе, постарайтесь изложить объемно, почему правильней использовать тот или иной способ хранения данных, для меня это очень важно. Заранее благодарен.