Backbone for Vanilla
by kyllle
Babel + JSX
console.clear()
class Messages {
messages = []
add(message) {
console.log('Adding message', message);
this.messages.push(message);
// if new generate a cid
}
remove(message) {
console.log('Removing message', message);
this.messages.filter(item => item.id === message.id);
// if id doesn't exist, use cid
}
reset(data) {
console.log('Resetting messages', data);
}
fetch(options) {
console.log('Fetching data', options);
}
get allMessages() {
return this.messages;
}
}
const messages = new Messages();
messages.add({
id: 1,
description: 'Hey, what you doing?'
});
messages.add({
id: 2,
description: 'Yo yo!'
});
messages.remove({
id: 1,
description: 'Hey, what you doing?'
});
console.log(messages.allMessages);