Day 3 of My React Journey: Why Hooks Exist + Built a Counter App with useState



This content originally appeared on DEV Community and was authored by Usman Butt

In vanilla JavaScript, if you want to update something in the UI, you usually:
Use document.querySelector()

Then innerText or innerHTML to manually update each element

But in React, you just use useState() once — and React automatically updates all relevant parts of the UI where that state is used. It’s clean, declarative, and magical.


This content originally appeared on DEV Community and was authored by Usman Butt