Is there going to be an update for VUE 3?

Is there going to be an update for VUE 3?

If I’m going to update for Vue 3, I’d prefer to group as many breaking changes that need to occur as possible into that release. The current focus system has a lot of issues that affect UX and accessibility, and I’d also like to get the component to a place where it manages no internal state – just props and events.

Why do I need a focus system for Vue?

The current focus system has a lot of issues that affect UX and accessibility, and I’d also like to get the component to a place where it manages no internal state – just props and events. This would lower the footprint of the component, while reducing the amount of bugs that props like reduce bring to the table.

Is there a problem with Vue select dependency?

Unfortunately, there is a problem when using this as a dependency. When I import it in another package and try to mount it, it refuses and throws a bunch of warnings, starting with: [Vue warn]: Invalid VNode type: Symbol () (symbol) at <VueSelect ref=”selectEl” class=”select unfocused” modelValue=”” > …

Why are symbols unique by default in Vue?

Symbols are unique by default, so the vue that was bundled in and the vue that was used in a consuming library created two different Symbol s, and they were compared when trying to render. Since they did not show as equal, it refused to render the Fragment properly and emitted this error.

If I’m going to update for Vue 3, I’d prefer to group as many breaking changes that need to occur as possible into that release. The current focus system has a lot of issues that affect UX and accessibility, and I’d also like to get the component to a place where it manages no internal state – just props and events.

The current focus system has a lot of issues that affect UX and accessibility, and I’d also like to get the component to a place where it manages no internal state – just props and events. This would lower the footprint of the component, while reducing the amount of bugs that props like reduce bring to the table.

Unfortunately, there is a problem when using this as a dependency. When I import it in another package and try to mount it, it refuses and throws a bunch of warnings, starting with: [Vue warn]: Invalid VNode type: Symbol () (symbol) at

Symbols are unique by default, so the vue that was bundled in and the vue that was used in a consuming library created two different Symbol s, and they were compared when trying to render. Since they did not show as equal, it refused to render the Fragment properly and emitted this error.

Posted In Q&A