iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
自我挑戰組

文科生轉職React前端工程師的菜鳥學習日記系列 第 26

[Day26] 菜鳥學習日記,React的To-Do List專案Part2

  • 分享至 

  • xImage
  •  

ReactJS CRUD To-Do List專案

IA資訊架構

使用者Users:怕忘記待辦事項的我。
內容Contents:待辦事項的內容等。
情境Context:可以查看現有的待辦事項外,要能新增待辦事項,也要能修改待辦事項的內容,原本要作的待辦事項因為行程異動而取消,可以直接將該事項刪除…等。
IA資訊架構的介紹可查看我第16天寫的文章[Day16] 網站專案設計規劃流程,第一步從IA資訊架構開始

Function Map功能地圖

目前功能為首頁可以看到一個待辦事項清單區(Read),如果有舊清單要可以修改(Update)、刪除(Delete),另外要有新增(Create)清單的功能
cherylcloud_todolist_function_map
功能地圖的介紹可查看我第17天寫的文章[Day17] 網站專案設計規劃流程,第二步從功能地圖開始

這邊會用程式樹狀圖會更清楚可以看到它們的關係
第一層是App的入口,接下來可以看到右邊是新增元件,左邊是列出所有清單表格,表格內會有包含修改和刪除的元件在裡面,這樣圖解有沒有比較清楚呢?
cherylcloud_todolist_tree

現在會遇到一個問題就是,我們目前只有規劃前端的畫面,這些To-Do List的資料無法儲存到後端的資料庫,這時候就需要一個前端好幫手工具JSON-Server

JSON-Server

前端開發人員常見的共同問題,就是需要模擬一個REST service或後端的REST API,以將一些JSON格式的數據傳遞給前端應用程序,並確保一切如預期來運作。

會有這種狀況,通常是因為前端團隊不得不開始開發時(或是公司急需畫面的狀況),很多時候後端的服務器還沒有準備好。由於時間的關係,已等不及,即使是模擬的,也必須開始向客戶端顯示信息。

當然,我們可以設定一個完整的後端服務器,例如使用 Node.js、Express 和 MongoDB。 但是,正如之前所說,我們現在沒有時間,這就是出現以下問題的時候:

如何在不創建後端服務的情況下就可以實現CRUD功能?

在接下來,我們將了解如何使用JSON-Server設置和使用假REST API服務器,讓我們可以在React開發網站App時使用它。

這是我第一次參加鐵人賽,希望透過這30天督促自己脫離菜味,內容預計會有JS基礎,API串接,用React完成一個可以新增、修改、刪除、查詢的網站,如果有錯誤歡迎指正,我會盡快修改。


上一篇
[Day25] 菜鳥學習日記,React的To-Do List專案Part1
下一篇
[Day27] 菜鳥學習日記,React的To-Do List專案Part3
系列文
文科生轉職React前端工程師的菜鳥學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言