Dom not destroy the old element

#Reactjs Ho una un array che vado a mappare in un elenco, se aggiorno l’array viene fatto il render degli elementi, ma se ne ho rimossi alcuni, non vengono cancellati.

se ho nell’array gli elementi 1, 2 e 3. poi rimuovo l’elemento 1, quando viene aggiornato il dom mi ritrovo nella lista gli elementi 2,3,3, qualcuno riuscirebbe a spiegarmi la causa?