I created the exact same app in React and Vue. Here are the differences.
Sunil Sandhu

For deleting in vue you should probably do this

deleteItem(todo) {
this.$emit(‘delete’, todo); // instead of accessing the parent

and in the parent

<ToDoItem v-for=”item in this.list” :todo=”item.todo” :key=”list.indexOf(item)” :id=”list.indexOf(item)” @delete="handleDeleteItem"> </ToDoItem>

Finally move the code to a handler method

methods: {
handleDeleteItem(event) {
this.list = this.list.filter(item => item.todo !== event);