iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-SideProject30

用React Native打造找餐店APP 系列

這是一個使用React Native開發技術製作的點餐APP,打算分為管理者跟使用者版本,練習JS ES6語法再搭配React框架。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day 21] 功能開發-安裝axios請求API

昨天我們介紹了如何規劃使用列表元件 FlatList 來渲染資料。現在,接下來的步驟就是準備資料,並將這些資料填入列表元件中。 開發流程: 安裝 Axios:...

2024-08-21 ‧ 由 yc1996 分享
DAY 22

[Day 22] 功能開發-將Menu加入購物車(資料篇)

昨天分享如何從API伺服器透過axios發送API請求得到資料顯示在FlatList中 今天緊接著介紹如何讓使用者將餐點放進購物車 流程 1.找到每一筆餐點的按...

2024-08-22 ‧ 由 yc1996 分享
DAY 23

[Day 23] 功能開發-將Menu加入購物車(畫面&API)

接下來,分享的是要如何再載入頁面將Menu從API Server讀取回來顯示在頁面列表 在頁面原件上建立狀態 (資料是否Loading中、存放API讀回的Me...

2024-08-23 ‧ 由 yc1996 分享
DAY 24

[Day 24] 功能開發-購物車頁面

今天來分享製作第二個頁面-購物車主要製作流程: 在 screens資料夾下新增 ShoppingCart.js 這一支檔案 import 必要模組 (表頭元件...

2024-08-24 ‧ 由 yc1996 分享
DAY 25

[Day 25] 功能開發-餐點類別做成元件管理

今天要分享的是,由於考慮到使用者以及管理者版本都需要用到類別的UI元件,只是再傳入字串的不同,所以可以考慮封裝成程式元件管理,以下步驟 在 component...

2024-08-25 ‧ 由 yc1996 分享
DAY 26

[Day 26] 透過幾行修改成兩支不同APP

今天來分享,由於此專案有分為顧客版、業主版,這兩者的差異僅在於頁面路由不同,主題色Layout皆是相同,如果重新開一份cli專案,挺麻煩又得重工,這時候可以透過...

2024-08-26 ‧ 由 yc1996 分享
DAY 27

[Day 27] 功能開發-將購物車送出訂單

撰寫按鈕事件 以Alert彈窗方式詢問使用者 撰寫發送API 以及 回調事件處理 1.TouchableOpacity按鈕元件:在UI中使用了 Toucha...

2024-08-27 ‧ 由 yc1996 分享
DAY 28

[Day 28] 功能開發-訂單狀態拉成元件管理

今天來分享在業主版的APP中,查看訂單狀態的類別切換元件,將其封裝成元件管理,並改善寫法: import React, {useState} from 'rea...

2024-08-28 ‧ 由 yc1996 分享
DAY 29

[Day 29] 功能開發-為點餐建立彈跳視窗元件

今天想和大家分享的是,當我們已經有了購物車清單列表後,下一步就是撰寫點擊事件。希望點擊清單中的餐點時,可以觸發一個彈跳視窗,然後將餐點內容轉換成 QR Code...

2024-08-29 ‧ 由 yc1996 分享
DAY 30

[Day 30] 總結回顧覆盤

回顧 今天是發文的第30天,我想分享一下這段期間製作找餐店APP的回顧。從最初的想法發想到執行,每個環節都非常重要。無論是發想概念(concept)、畫面的呈現...

2024-08-30 ‧ 由 yc1996 分享