Animate task count number when it changes 🔢
メンテナーはふだん 2 日以内に返信
評価
- 難易度
- 1/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 95/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- javascript, react, tailwindcss
- 領域
- frontend
調査の方向性
client/src/pages/Dashboard.jsxから始めて、ナビゲーションバーにあるタスク数のspan要素を探します。Issueで提案されているuseState、useRef、useEffectを使う方法で、tasks.lengthが変わったときにアニメーションを開始し、その後も件数が正しく表示され、タイムアウト後にアニメーションクラスが削除されることを確認します。
索引モデルが 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 🎯
- 主要言語
- JavaScript
- スター
- 39
- フォーク
- 105
- 平均マージ
- 1日 13時間
- マージ済み PR(30日)
- 41
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
anoopcodehack/DevBoard のほかの issue
-
good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 96/100
anoopcodehack/DevBoard#639 ·
メンテナーはふだん 2 日以内に返信
-
Improve tags input placeholder with examples 🏷️対応中かも @SwatiManjari が今日担当しました。 オープンgood first issue
難易度 1/5 1時間未満 初心者へのやさしさ 96/100
anoopcodehack/DevBoard#638 ·
メンテナーはふだん 2 日以内に返信
-
Add "Clear" link next to done count in column header 🗑️対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンgood first issue
難易度 1/5 1時間未満 初心者へのやさしさ 96/100
anoopcodehack/DevBoard#637 ·
メンテナーはふだん 2 日以内に返信
-
Show current task name in browser tab during Pomodoro ⏱️対応中かも @SwatiManjari が今日担当しました。 オープンgood first issue
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
anoopcodehack/DevBoard#636 ·
メンテナーはふだん 2 日以内に返信
-
enhancement good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
anoopcodehack/DevBoard#630 ·
メンテナーはふだん 2 日以内に返信
anoopcodehack/DevBoard の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
fix(套件): test_bundle 往仓库的 preset/skills 写哨兵,并发跑的 test_installer 拷贝时撞 ENOENT(CI 红)対応中かも @Miaotofu01 が今日担当しました。 オープンneeds-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Miaotofu01/Study-Mate#216 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
-
beginner-friendly category:fixtures community enhancement first-timers-only good first issue hacktoberfest help wanted low hanging fruit micro-contribution type: task up-for-grabs
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
Berserk-hub150/skillhawk#229 · コメント 1 件 ·
メンテナーはふだん 8 日以内に返信