What I learned
This is the project where React state management stopped being abstract. useState for the list, lift-state-up for the add/delete handlers, and the realization that “components are functions of state” is a literally useful framing, not just a slogan.
What I did
Built a small interactive to-do list as a vehicle for getting fluent with useState, controlled inputs, and immutable list updates.
What I shipped
A working todo widget — the kind of unglamorous building-block project that turns “I read about hooks” into “I can ship features with hooks.”