【實作記錄】Netflix Clone:Browser頁

Live Demo
Github

簡介

Browser 頁處理的東西比較多:用戶 Profile 選擇、首頁大圖、每列分類以及卡片、卡片詳細資訊、播放器、搜尋功能、sign out 功能。series 以及 films 的資料都存在 firestore 裡,之後有餘力會再多增加幾筆資料做換頁效果。

Read more

【實作記錄】Netflix Clone:首頁

Live Demo
Github

Netflix Clone Demo

簡介

首頁由 5 個部分組成:Header 首頁大圖、Jumbotron 資訊塊、Accordion 常見問題、Otp form 訂閱表單、Footer 頁尾。每一塊都為單獨的component,組合起來後才渲染到瀏覽器。每一個 component 的創建邏輯相似:創建需要的元件 > 創建組裝元件的 container,把需要的元件排進去 > 添加樣式。

分開創建 component 除了便於維護外,最大的功能在於可以重複使用,就如 part 4 的 Opt form 在 part 5 的 header 中可以直接套用。

Read more

【實作記錄】Netflix Clone | React

Live Demo
Github

Netflix Clone Demo

簡介

這是一個模仿 netlfix 製成的網站,還原的部分有首頁、登入頁、選擇用戶、系列列表、分類列表、每張卡片的詳細資訊。

底下附上每一個 part 的製作過程, style 部分則不會全部記在筆記裡,主要記錄架構以及邏輯。

使用到的技術

  • 使用 Coumpound Component 以及 Styled Component
  • 使用 Firebase 儲存電影資料以及驗證用戶登入
  • 使用 Fuse.js 出裡搜索功能
Read more