This package is flagged as archived (read-only) on github and it last commit is from 10 months ago.
Maybe by then calling built-in components still worked without local registration, but after Vue 3 release built-in components should be registered locally as stated here:
https://v3.vuejs.org/guide/render-function.html#built-in-components
Built-in components such as , , , and are not registered globally by default. This allows bundlers to perform tree-shaking, so that the components are only included in the build if they are used. However, that also means we can't access them using resolveComponent or resolveDynamicComponent.
The warning messages is because Vue3 TreeSelect uses the built-in <transsition> component in a render function without registering it. So Vue does not know which component to render and warns you out.
As the project is archived, I don't think the author would update it.
I guess you have two options:
- Fork the project and import it in your
package.jsonusing your git repo. - Register the
<transition>component to be globally available when creating the app.
If you choose option 2, consider also registering the <transition-group> component which is also used in this package.