先看官網的例子,很明顯ref對應的是單個數據(這個單個數據可以是基本類型,引用類型)的響應;但是reactive對應的是一個對象內部所擁有的響應,必須是在當初定義的那個對象內部才能持續響應。
通過例子來看更好理解:
let pos = reactive({
x:1,
y:2
})
pos = {
x:3,
y: 4
}
上面這個例子,pos這個變量這樣子是沒有辦法響應的,但是如果換成ref就是可以正常響應的,如果需要reactive正常響應,那應該寫成pos.x=3, pos.y=4