const counter = { data() { return { value: 0, }; }, methods: { increment() { this.value++; }, }, template: ` Current value: {{ value }}`, }; const increment = { components: { counter, }, template: ` IncrementApp™ in Vue: `, }; const app = new Vue({ el: "#root", components: { increment, }, });