Component Data
... Less than 1 minute
# Component Data
This is a change that has been suggested by the core vue team for a while and vue 3 will make it no longer backwards compatable. Fortunately the change is simple all component data properties must now be a method that returns an object.
component.vue vue2
export default {
data: {
/*...*/
}
}
component.vue vue3
export default {
data(){
return {
/*...*/
}
}
}
Composition API Example will be covered later
component.vue vue3-composition
import { reactive } from 'vue'
export default {
setup(){
const data = reactive({
/*...*/
})
return data
}
}