O que é uma Key no Flutter e quando omiti-la causa bugs?
Uma Key é a metade de identidade de Widget.canUpdate, a única linha do framework que decide se um Element e seu State são reaproveitados ou descartados. Aqui está o que isso significa na prática, as edições de lista que corrompem o estado sem keys, qual tipo de key usar e onde a key precisa ficar para funcionar.