Keys em listas React não deveriam depender de memória, convenção ou linting
Criei uma CLI que copia para a sua codebase um componente simples, que faz exatamente o necessário:
• Remove redundâncias comuns ao renderizar listas.
• Infere keys automaticamente quando seguro; exige explicitamente quando necessário.
O problema não é o .map ou o React.
É depender de guidelines para algo que deveria ser estrutural.
E a ideia central não é nem o componente.
É o modelo mental por trás dele: modelar dados de UI de forma intencional, para que o correto seja o caminho natural, não apenas o recomendado.