Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Animate task count number when it changes 🔢

Ouverte Adaptée aux débutants
#635 2 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

@jiyac-code y travaille déjà.

Depuis le 20/10/2026.

  • #642 par @jiyac-code — ouverte

Évaluation

Difficulté
1/5
Temps estimé
1-3 heures
Accessibilité débutants
95/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
javascript, react, tailwindcss
Domaine
frontend

Piste de recherche

Commence par client/src/pages/Dashboard.jsx et repère l’élément span du compteur de tâches dans la barre de navigation. Utilise l’approche proposée dans l’issue avec useState, useRef et useEffect pour déclencher l’animation lorsque tasks.length change, puis vérifie que le compteur s’affiche toujours correctement et que la classe d’animation est supprimée après le timeout.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

good first issue

Animate task count number when it changes 🔢

File: client/src/pages/Dashboard.jsx

Task count in navbar just instantly
changes with no animation 💀 fr!!

Fix:
const [countAnim, setCountAnim] = useState(false)
const prevCount = useRef(tasks.length)

useEffect(() => {
if (prevCount.current !== tasks.length) {
setCountAnim(true)
setTimeout(() => setCountAnim(false), 400)
prevCount.current = tasks.length
}
}, [tasks.length])

<span className={text-xs transition-transform ${countAnim ? 'scale-125 text-purple-400' : 'text-[#666]'}}>
{tasks.length} tasks

~8 lines! No backend needed 🎯

Langage dominant
JavaScript
Étoiles
39
Forks
105
Merge moyen
1 j 13 h
PR mergées (30 j)
41

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de anoopcodehack/DevBoard

Toutes les issues de anoopcodehack/DevBoard

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.