Vue 2.0 使用的是 Options API,不過 Vue 3 新增了 Composition API。
Options API
所有功能依據程式邏輯進行拆分
以下的 data
、methods
、computed
、created
都屬於程式邏輯。
所有功能依據程式邏輯進行拆分,對於初學者比較容易學習。Options API 這麼好用,為什麼 Vue 3 還要新增 Composition API ?
其實 Options API 還是有缺點,會把商業邏輯拆分至各處。尤其在元件功能越來越多時更明顯,會發現同一個商業邏輯被拆分在同地方,時間一久就不利維護。
而 Vue 3 這次新增的 Composition API 就可以把商業邏輯、功能集中在同一區塊。