This example is straight from Normalizr .
[{
id: 1,
title: 'Some Article',
author: {
id: 1,
name: 'Dan'
}
}, {
id: 2,
title: 'Other Article',
author: {
id: 1,
name: 'Dan'
}
}]
You can normalize this path -
{
result: [1, 2],
entities: {
articles: {
1: {
id: 1,
title: 'Some Article',
author: 1
},
2: {
id: 2,
title: 'Other Article',
author: 1
}
},
users: {
1: {
id: 1,
name: 'Dan'
}
}
}
}
What is the advantage of normalization?
, .
: , . , . : . , .
, . results.
result: [1, 2, 3 ..]
id (. ). entities.
, id 1, - entities.articles["1"].