“Why can using array indexes as keys cause subtle UI bugs?”
Because indexes are not valid JavaScript numbers after rerender
Because reordered items may inherit the wrong component state
Because React sorts keyed items alphabetically
Because index keys disable memoization entirely