Vue.js version
2.2.3
Reproduction Link
2.2.3 broken - https://jsfiddle.net/r3mxep1x/
2.2.2 - https://jsfiddle.net/8t85p6jw/
Steps to reproduce
- Check the console in 2.2.3, you'll see that Vue throws DOMException
- Remove root transition or from Comp component - no exception, app works again
What is Expected?
I expect this simple example to work and not see any DOMException errors.
What is actually happening?
When perfomance option is enabled and we have a component which uses <transition> and its slot has another component also with <transition>, Vue cannot handle this and throws DOMException mentioned in the title.