comments : {
byId : {
"comment1" : {
id : "comment1",
author : "user2",
comment : ".....",
},
"comment2" : {
id : "comment2",
author : "user3",
comment : ".....",
},
"comment3" : {
id : "comment3",
author : "user3",
comment : ".....",
},
"comment4" : {
id : "comment4",
author : "user1",
comment : ".....",
},
"comment5" : {
id : "comment5",
author : "user3",
comment : ".....",
},
},
allIds : ["comment1", "comment2", "comment3", "commment4", "comment5"]
}
Dans l'exemple ci-dessus, y a-t-il une raison pour laquelle mon besoin de l'inclure api
l'inclut. Je suppose que de cette façon vous pouvez faire un compte plus rapidement, vous pouvez probablement trier mais généralement je ne comprends pas s'il y a un coup de performance.Pourquoi un tableau de tous les `ids 'est-il nécessaire dans une forme d'état normalisée?
D'où vient cette exigence? Ce n'est certainement pas une chose JavaScript ou Réagir. Je ne peux pas parler pour Redux. –
Ce n'est pas une exigence de Redux non plus. – Nit
Je l'ai vu dans plusieurs questions. Apparemment c'est comment Dan Abramov le fait dans ce tutoriel: https://egghead.io/lessons/javascript-redux-normalizing-the-state-shape – jonahe