React’s functional components introduce a powerful yet unconventional programming model — one that can create subtle bugs even for experienced developers. To truly master React, it’s essential to understand how it renders components and manages state. In this article, I take a detailed look at the useState hook. I'll explain what a component instance is, how state values persist across renders, and why these details matter for building reliable components and unlocking advanced React techniques.