Data models and Backbone
"Shawn, I wanted to discuss how we used Backbone models here or how we are storing the data. We moved from the following code to make use of Backbone collections. This helped us to define our data in a better way:"
PICTURES =[{array of objects}]
"However, if you notice, we ended up defining a static collection of objects. Along with that, this collection was global and required to be passed around."
"That is true. I also noticed that we had a fixed state
in a global fashion for the data. I believe, we could have not done much there. If we updated, the Views
would still remain the same?"
"Exactly! What's happening in our case is that we are sending and using/modifying the data in a fixed fashion, globally. Any updates to this data in a different part of the application would not affect how our views were displayed or even the data that was already being accessed in different components would not change. For example, consider that the Home
component changed the Cats
constant...