vue3使用ref获取子组件

<template>
  <Son ref="sonRef"></Son>
</template>

<script setup>
import {ref, onMounted} from 'vue'
import Son from './components/Son.vue'
  let sonRef = ref()
  onMounted(() => {
    console.log(sonRef.value);
  })
</script>

是在不明白为啥获取不到子组件的实例。拿到的值是Proxy {__v_skip: true}

抓到的就是抛出来的值 响应式值

子组件需要用defineExpose({})暴露值出去

let a=ref(1);
const func=()=>{
  console.log(1);
}

defineExpose({
  a,
  func
})