老师的代码写的是
const schemaRef: Ref<any> = ref(schema)
而schema为
const schema = {
type: 'string',
}
什么时候需要用ref而什么时候又该用reactive呢?我肤浅的理解是对于基础类型就用ref,对象的话就用reactive. 可是这里schema是一个对象,老师却用的是ref.
原因是否为
try {
schema = JSON.parse(code)
} catch (error) {}
schemaRef.value = schema
虽然schema是一个对象,但是我们这里代码的意思是直接赋值给schema一个新的对象(而不是修改其中的某个属性的值),所以这里采用的是ref?