Возник вопрос, при хранении списка записей в 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); и по этому массиву делать вывод, подставляя ключи в выводимый объект.
При хранении данных в массиве, возможно будет проблематично перезаписывать конкретные записи, так как их нужно искать в массиве а потом перезаписывать не меняя всего массива.
Просьба при ответе, постарайтесь изложить объемно, почему правильней использовать тот или иной способ хранения данных, для меня это очень важно. Заранее благодарен.