let store = {
_state:{
profilePage:{
posts:[
{message:'hi how are you',id:1, likeCount: 12},
{message:'hi how are you2',id:1, likeCount: 124},
{message:'hi how are you3',id:1, likeCount: 412}
],
newPostText:'newpostText'
}
},
addNewPostText(message) {
this._state.profilePage.newPostText = message;
this.rerenderEntireTree();
},
addPost(postMessage) {
let neewPost = {
message: postMessage,
id: 5,
likeCount: 3
}
this._state.profilePage.posts.push(neewPost)
this.rerenderEntireTree();
},
rerenderEntireTree() {
console.log('state was changed')
},
subscribe(observer) {
this.rerenderEntireTree = observer;
}
}
export default store;