iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0
佛心分享-SideProject30

用React Native打造找餐店APP系列 第 24

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

  • 分享至 

  • xImage
  •  

今天來分享製作第二個頁面-購物車
主要製作流程:

  • screens資料夾下新增 ShoppingCart.js 這一支檔案
  • import 必要模組 (表頭元件、axios、UI元件)
  • 建立頁面狀態
  • 建立付款元件 - Modal
  • 撰寫 /GET 購物車清單列表API抓取函式
  • 建立 當資料為空時的Placeholder 元件

/GET 購物車列表API

  const handleClickGetMenu = () => {
    console.log(' enter onRefresh 2  ');
    axios
      .get(
        'https://json-server-vercel-w33n-git-main-raychen1996.vercel.app/ShoppingCart',
      )
      .then(response => {
        console.log(response.data);
        setCartItems(response.data);
        setIsLoading(false);
        setRefreshing(false); // 停止刷新
      })
      .catch(error => {
        setIsLoading(false); //
      });
  };

在頁面載入時,透過 useffect 由於依賴項為空陣列,所以只會在頁面載入第一次呼叫 handleClickGetMenu 執行抓API資料動作

  useEffect(() => {
    handleClickGetMenu();
  }, []);

上一篇
[Day 23] 功能開發-將Menu加入購物車(畫面&API)
下一篇
[Day 25] 功能開發-餐點類別做成元件管理
系列文
用React Native打造找餐店APP30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言