In the course of studying vue.js.
I learned shadow DOM in order to understand of fundamental Vue.js Component. I think shadow DOM is similar to virtual DOM. So, I tried to search many information different of shadow DOM and virtual DOM. But, It's too hard to find correct information that is the reason that I asking.
the reason that I think similar between shadow DOM and virtual DOM is those are created to solve current DOM structure problem.
Current DOM structure problem is hard to handle on a modern web application, such as SPA(Single Page Application), because modern web application environment generates a lot of nodes.
So, virtual DOM is created. it is an abstraction of DOM structure that is mean of 'we don't handle DOM structure directly'.
But, I think that is applied to shadow DOM too. so, I think that difference between virtual DOM and shadow DOM is shadow DOM is W3C standard and virtual DOM is react.js standard.
This opinion is only outlined in level of two techniques. I surely know those differences. Deep down, it's a completely different technology. shadow DOM has a template, decorator, custom-element, on the other hand, virtual DOM is operated using javascript object (for example, ReactElements).
I want to know my opinion is correct?