2024 React 作品實戰冬季班 - 每日任務

2024/12/16に公開

React
CodeSandbox

はじめに

從 2024-06-05 開始為期九個月的前端工程師培訓營轉眼也到了最後一個階段,React 框架的實戰班啦~

每日任務列表

since 2024-12-16

Day 01 ~ Day 10

Day 01: 變數命名、Bootstrap OOCSS 運用 - 學習小駝峰的命名以及複習 Bootstrap
Day 02: 物件取值、Bootstrap 表單 1 - 複習了 JS 物件取值的方式、Bootstrap 表單,並且自己加碼練習了 React 修改 HTML 欄位
Day 03: 物件觀念、Bootstrap 表單 2 - 複習了 JS 物件取值以及迴圈方法,一開始想要渲染到畫面上直接用了 DOM 雖然也是可以成功,但被 GPT 改作業了www
新學了 useStateuseEffect,最後再複習了 Bootstrap 表單
Day 04: 陣列操作 1、Bootstrap font-size - 練習了一下 .filter() ,我還是看不太懂 callback ...
Day 05: 陣列操作 2、Bootstrap Utilities 1 - 作業雖然只需要將答案 console.log() ,但我依課前影音的教學練習了 React 的元件化並且渲染在畫面上,React 蠻好玩的,也難怪前輩們都說用了框架就回不去原生 HTML、CSS 寫法了。
Day 06: 陣列操作 3、Bootstrap Utilities 2 - 練習了 filter(),出現了 Error 找了半天原來我跟 map() 搞混了,再練習了一次 React 渲染的寫法。
Day 07: 加總技巧、Bootstrap 格線系統 1 - 學了 reduce() 累加的寫法,也複習了 bootstrap 的格線系統。
Day 08: 函式運用、Bootstrap 格線系統 2 - 新學了 Object.assign() 的方法,還是沒有辦法熟練到可以直覺的寫 code,Bootstrap 延續了昨天的格線系統,加上了斷點。
Day 09: 表達式觀念、Bootstrap 格線系統 3
Day 10: 型別轉換、Bootstrap JavaScript 運用

===

Day 11 ~ Day 20

Day 11: Axios 基本介紹使用
Day 12: Axios 基礎練習 (2) - 註冊登入功能
Day 13:
Day 14:
Day 15:
Day 16: React 基礎練習 (1) - React JSX
Day 17: React 基礎練習 (2) - JSX 屬性練習
Day 18: React 基礎練習 (3) - JSX 迴圈資料呈現
Day 19: React 基礎練習 (4) - JSX 與三元運算子
Day 20: React 基礎練習 (5) - 常見的事件處理

===

Day 21 ~ Day 30

Day 21: React 基礎練習 (6) - useState
Day 22: React 基礎練習 (7) - useState 進階練習
Day 23: React 基礎練習 (8) - 隨堂測驗 基礎還不夠穩呀…
Day 24: React 元件練習 (1) - 元件建立
Day 25:
Day 26:
Day 27:
Day 28:
Day 29:
Day 30:

===

Day 31 ~ Day 40

Day 31:

主線任務的回顧

第一週主線任務

第一週是學習基礎的 React 撰寫方法以及畫面的渲染,真的是寫過框架後會很懶得回去寫原生ww
老師會一直強調:關注點分離以及元件化的慨念

第二週主線任務

第二週主線任務連結:stackblitz

後台頁面一定要登入才看得到


點擊卡片可以查看詳細資料

作業需求:

  • 使用者從登入頁登入,並轉到後台頁面,
  • 並且資料需要使用 API 串接。

第二週任務主要是延伸第一週的畫面,並且要求一定要使用 Vite + React 撰寫,codesandbox 的話好像要改使用 Devbox 模式而且也沒找到現成的 Vite + React 的模版,懶的自己再寫一個就直接用 stackblitz 的模版。

因為後台頁面的渲染要在 cookie 存入 token,
測試幾次並且查資料後都無法有效的儲存,在猜想是不是因為線上 IDE 的關係,
果然把專案直接轉到 GitHub 切成本地端後就可以有效的存取 cookie 了。

詳細的機制跟解決辦法暫時沒有時間去研究ww 只好留個坑了

第三週主線任務

最後に

Discussion