vue3


环境搭建

yarn create vite

ref

  • ref()
  • shallowRef() 对象整体更新,
    强制更新
let msg = shallowRef({})
triggerRef(msg)
  • 自定义ref 基本数据类型
function MyRef<T>(value: T) {
  return customRef((track, trigger) => {
    return {
      get() {
        track()
        console.log('get:', value)
        return value
      },
      set(newVal: T) {
        console.log('set', newVal)
        value = newVal
        trigger()
      },
    }
  })
}
let name = MyRef('admin')

ref的更新会带动shallowRef更新

reactive 复杂类型

原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/271733.html

(0)
上一篇 2022年7月6日 19:35
下一篇 2022年7月6日 19:35

相关推荐

发表回复

登录后才能评论