I really liked this article, Mohammad and how you explained the virtual DOM, controlled and uncontrolled components. When would one choose to use an uncontrolled component is a question that comes to my mind.
Passionate Full Stack Developer | Empowering Innovation through Code