Skip to content

study-hex/react-todolist-newbie

Repository files navigation

react-todolist-newbie

  • React 新手證書任務:

https://rpg.hexschool.com/task/356/show

  • 設計稿:

https://www.figma.com/file/pFivfS3rDX3N3u3dN9aIlx/


NOTES

  • 練習 styled-componentsprop-types

  • 按鈕用 CSS 畫出十字符號、打勾方框

  • 頁面高度 100vh、直向捲軸移至卡片內

  • 資料同時存進 localStorage、另外增加 RESET 按鈕來重置

  • 分頁切換顯示 filter 過後的資料

  • 點選文字能開始編輯,按鍵盤 ENTER 存檔、ESC 是取消


RE

  • 計算若沒有已完成事項可清除,會 disabled 按鈕

  • 新增待辦後,可以將頁籤切換為「全部」,可以讓使用者更便捷地確認待辦新增成功

  • ellipsis 避免單行文字太長

  • 切換到「待完成」「已完成」,若沒有內容也有提示訊息

  • reverse() 讓最新加入的事項出現在列表頂層


功能

  • 需使用 React 框架來挑戰

  • 新增待辦功能

  • 移除待辦功能

  • 清除已完成項目

  • 確認待完成項目總數 (幾個待完成項目)

  • 切換待辦狀態(打勾表示已完成、未勾表示待完成)

  • 狀態頁籤切換功能(全部、待完成、已完成)

  • 待辦為零筆資料時,需顯示文字「目前尚無待辦事項」


Screenshot

PC

MOBILE


React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available: