Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Animate priority badge when priority changes ✨

Aberta Para iniciantes
#597 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
1/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
82/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
javascript, react, tailwindcss
Domínio
frontend

Direção de pesquisa

Comece em client/src/components/Board/TaskCard.jsx, no span que renderiza task.priority e sua string de classes. A issue traz um trecho com useState/useRef/useEffect para adicionar ao mesmo componente, e esse trecho é o ponto de partida, não uma correção pronta. Está concluído quando o selo aumenta de escala e mostra um anel por cerca de 600 ms ao mudar task.priority, sem piscar na primeira renderização. Verifique o comportamento alterando a prioridade de uma tarefa no quadro em execução.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

good first issue

Animate priority badge when priority changes ✨

File: client/src/components/Board/TaskCard.jsx

Priority badge just instantly changes 💀
No visual feedback when it updates fr!!

Fix:
const [flash, setFlash] = useState(false)
const prevPriority = useRef(task.priority)

useEffect(() => {
if (prevPriority.current !== task.priority) {
setFlash(true)
setTimeout(() => setFlash(false), 600)
prevPriority.current = task.priority
}
}, [task.priority])

<span className={text-[10px] px-1.5 py-0.5 rounded font-medium transition-all ${PRIORITY_COLORS[task.priority]} ${flash ? 'scale-125 ring-2 ring-white/30' : 'scale-100'}}>
{task.priority}

~10 lines! No backend needed 🎯
Feels super polished!! ✨

Linguagem predominante
JavaScript
Estrelas
39
Forks
105
Merge médio
1d 18h
PRs com merge (30d)
31

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de anoopcodehack/DevBoard

Todas as issues de anoopcodehack/DevBoard

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.