Adding Actions
Learn how to implement the addLikedImage action for LikedImages model.
Implementing actions to populate our model
Let’s go back to our LikedImages
model and add some real code for the addImages
action:
Press + to interact
// Adding actions to the LikedImages model.addactions(self => ({// Action to add a new liked image to the beginning of the imageListaddLikedImage(newImage) {// Using unshift to add the new image to the front of the arrayself.imageList.unshift(newImage);},//... (other actions can be added here)}))
The actions
function itself holds a reference to the entire array of liked images—this is the self
keyword. In the first iteration of the MobX library, we could find uses of a known JavaScript keyword: this
.
Unfortunately, this
can ...