Accenture interview question

What is the virtual DOM? How does react use the virtual DOM to render the UI?