Key'ler, Flutter'da framework'ün widget'ları rebuild'ler sırasında doğru şekilde tanımlamasına ve korumasına yardımcı olur — özellikle listeler içindeki stateful widget'lar için önemlidir; bu widget'lar yeniden sıralandığında, eklendiğinde veya kaldırıldığında. Key'lerin ne zaman gerekli olduğunu anlamak, mikro ve kafa karıştırıcı hataları önler.
Key'ler ne yapar
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.
