What does the useState hook do?
PICTURE THIS: STACK VS QUEUE
Simple meaning
useState returns the current value and a setter that queues a re-render.
WHY — React instead of guessing?
Why interviewers care about React:
who only read docs from people who shipped.
and tied to Full Stack work.
Name the idea, why it exists, then one short example.
End with when you use it and one common pitfall.
STEPS — What happens step by step?
Before you speak the answer, walk the interviewer through these steps:
- 1useState returns the current
value and a setter that queues a re-render.
- 2You use it for
local UI state such as form fields or toggles.
- 3Do not mutate the
previous value in place
- 4pass a new value
or a functional updater.
- 5Common mistake
What juniors usually get wrong.
- 6Close
When you pick this over the alternative.
EXAMPLE — See it in action
Here's a short line you can speak, broken into clear beats:
Note: Adapt this scaffold to your own project — keep it under 60–90 seconds.
Key takeaway
useState returns the current value and a setter that queues a re-render. You use it for local UI state such as form fields or toggles.