iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
AI Engineering

用 React x Dify 打造 AI 智慧用藥監測系統系列 第 12

DAY12 視覺化進度追蹤:用 Tailwind 實作動態服藥進度條

  • 分享至 

  • xImage
  •  

在前 11 天的實作中,我們已經為「AI 智慧用藥監測系統」打造了穩固的 CRUD 基礎與 LocalStorage 資料持久化功能。系統的核心邏輯已經大致完成。從今天開始,我們將焦點轉向UI/UX (使用者體驗)的優化。

對於一款健康管理系統來說,給予使用者明確的「成就感」是非常重要的。今天我們要利用陣列過濾與 Tailwind CSS,實作一個動態的「服藥進度條」,讓使用者一眼就能掌握今天到底吃了多少藥。

Step 1:建立進度條元件
請在 src/components 資料夾下,新增一個名為 MedicationProgress.jsx 的檔案。
我們要透過傳入的 medications 資料,計算出「總藥物數量」與「已服用數量」,並利用簡單的數學換算出百分比。
https://ithelp.ithome.com.tw/upload/images/20260904/20178797HpkDj79Iez.jpg
https://ithelp.ithome.com.tw/upload/images/20260904/20178797hOm0HMgA2v.jpg

Step 2:將進度條整合進主畫面
接著打開 src/App.jsx,將我們剛寫好的 MedicationProgress 匯入,並把它放置在表單的下方、清單的上方。
https://ithelp.ithome.com.tw/upload/images/20260904/20178797tETe1mdrwu.jpg
https://ithelp.ithome.com.tw/upload/images/20260904/20178797rvsenRV4GI.jpg

結果如下圖,會看到有一個進度條當你完成你有吃的藥時進度條就會跟著跑。
https://ithelp.ithome.com.tw/upload/images/20260904/20178797J2rmDhWbD4.jpg


上一篇
DAY11 讓資料活下來:使用 LocalStorage 與 useEffect 實現資料持久化
下一篇
DAY13 提升 UX 體驗:為用藥清單設計專屬的「空狀態 (Empty State)」
系列文
用 React x Dify 打造 AI 智慧用藥監測系統24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言