Today I spent some time experimenting with React, building small things, and trying to understand why it feels so different from vanilla JavaScript. At first, it confused me. In vanilla JS, I’m used to controlling everything manually — selecting elements, updating text, changing the DOM step by step. It feels direct, almost mechanical. But React doesn’t want that. React keeps asking a different question: “What is the state right now?” Not how to update the page. Not which element to change. Ju