iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0
Modern Web

現在就學React.js 系列 第 17

綜合練習-TodoList 實作(上) Day17

  • 分享至 

  • xImage
  •  

鐵人賽進行到這裡,也來到第17天囉!

前面我們學習不少React的基礎概念,現在就來做個綜合練習,把先前所學的內容做練習。
要做的項目是TodoList,這小專案將會有練習做到元件拆分、props、state、事件處理、表單處理、條件渲染、列表渲染與 Styled Components 等實作。

小專案功能概述:

  1. 使用者可以新增與刪除待辦事項。
  2. 使用者可以點選 待辦事項來更改完成狀態。
  3. 元件樣式使用 Styled Components。

這是預計最後完成的介面樣子,看到介面後就可以開始思考,可以如何開發與拆分功能。

https://ithelp.ithome.com.tw/upload/images/20241001/201598951nzx9fnVPm.png

這應用程式主要有三個元件:

  1. App.js:管理整體狀態與邏輯,包括新增和刪除代辦事項。
  2. TodoList.js:負責渲染待辦事項列表(含完成與刪除的按鈕)。
  3. TodoForm.js:負責新增新的待辦事項。

可以參考下方的畫面示意圖
https://ithelp.ithome.com.tw/upload/images/20241001/20159895dt2FoeMK1Z.png

今天就來看著上述的圖案,嘗試實作出TodoList的功能吧!
明天會把開發完的版本程式碼分享給大家參考,相信透過自己先實作後,
會發現自己哪些地方還不熟或不太懂,可以再往回顧先前的文章去複習與學習。

那麼,明天見囉~~~~

後記

本文將會同步更新到我的部落格

黃禎平 – Medium


上一篇
在React中 style & 幾種CSS的撰寫方式 - Day16
下一篇
綜合練習-TodoList 實作(下) Day18
系列文
現在就學React.js 31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言