Vue3 中如何判断一个对象是否为 Vue 组件?

How to check if an object is a Vue component in Vue3?

有了vue 2我就可以

import Vue from "vue"

然后执行以下操作

if (!(myComponent instanceof Vue)) return

Vue3有没有办法做到这一点?

这不是一个非常优雅的解决方案,但您可以检查它是否具有 render 功能。

if (!(myComponent && typeof myComponent.render  === 'function')) return