myRef接收一个值,返回customRef函数的执行 结果,这个函数接收2个参数,一个track(追踪),一个trgger(触发),返回一个存储器对象,有个get和set方法,取值时执行get,赋值时执行set
function myRef(value){
return customRef((track,trigger)=>{
return {
get(){
//追踪
track()
return value;
},
set(newValue){
value=newValue
//触发更新
trigger()
}
}
})
}