vue3.0兼容vue2.0寫法 理解為多了個setup (composition api)實現功能拆分 代碼復用 以適應大型項目
解決vue文件在編輯同一功能時 變量和方法需寫在vue文件的不同緯度(data methods)造成開發體驗上下反復跳
同時解決mixin數據源不明確性
composition api
reactive (返回對象的響應式副本)


同vue2.0寫法

ref (接受一個內部值並返回一個響應式且可變的 ref)

reactive ref更改值


watch (與2.0watch等效)

生命周期函數


provide & inject
import { reactive, provide , inject} from 'vue'
const data = reactive({
name: 'name'
})
// 根級/父級組件
// provide 這里如果提供的是響應式變量,inject也會觸發響應
provide('provideName', data.name)
// 子級/孫級組件
setup () {
const name = inject('provideName')
return {
name
}
}

