Descricao
src/components/PomodoroTimer.tsx usa o indice do array como key em uma lista renderizada (linha 126: key={i}). Isso causa comportamentos inesperados quando a lista muda de ordem ou tamanho.
Passos para Reproduzir
- Abrir
src/components/PomodoroTimer.tsx
- Localizar a linha
key={i}
- O linter Biome reporta: Do not use Array index in keys
Comportamento Esperado
Usar um identificador estavel e unico como key, como o proprio valor do item (se unico) ou um ID fixo derivado do conteudo.
Contexto Adicional
- Arquivo:
src/components/PomodoroTimer.tsx linha 126
Descricao
src/components/PomodoroTimer.tsxusa o indice do array comokeyem uma lista renderizada (linha 126:key={i}). Isso causa comportamentos inesperados quando a lista muda de ordem ou tamanho.Passos para Reproduzir
src/components/PomodoroTimer.tsxkey={i}Comportamento Esperado
Usar um identificador estavel e unico como
key, como o proprio valor do item (se unico) ou um ID fixo derivado do conteudo.Contexto Adicional
src/components/PomodoroTimer.tsxlinha 126