Django + React 電商專案實戰 [12] - 搜尋產品功能
# 前端
整體搜尋功能架構:
SearchBar - 前端搜尋欄位,捕捉使用者輸入。
HomePage - 用 useLocation 取得網址中的關鍵字,透過 useEffect 監聽關鍵字的變化,再透過 dispatch 來發送請求
productActions - 與後端 API 溝通,發送帶有 keyword 參數的請求
後端 product_views - 根據傳入的關鍵字查詢資料庫,返回符合條件的商品清單
# Search Bar Component(搜尋欄)
判斷若搜尋表單沒有 keyword,就停留在當前頁面 window.location.pathname
/
more...



