Keys in Flutter helpen het framework widgets correct te identificeren en te behouden tijdens het opnieuw renderen — vooral belangrijk voor stateful widgets in lijsten die opnieuw worden geordend, toegevoegd of verwijderd. Het begrijpen van wanneer keys nodig zijn voorkomt subtiele, verwarrende bugs.
Wat keys doen
During rebuilds, Flutter MATCHES new widgets to existing elements/state by POSITION and
TYPE. Usually this works fine. But when widgets of the SAME TYPE are reordered/added/
removed in a list, position-matching gets confused → state attaches to the WRONG widget.
→ KEYS give widgets a stable IDENTITY so Flutter matches them correctly across changes.
