Alice's
notes

2021/07/20 Web front-end development

React

在 React 裡面,run 一遍函式 setState 後,其實數值並不會立刻改變更新,要到 render 才會發生改變!若是要測驗時,要特別注意!(或要在函式裡使用 callback function 去取得 render 後的結果)

函數中的狀態變數宣告 - const [狀態變數名稱, 改變狀態的函數名稱] = useState(狀態初始值);


老師說要做可以+1、-1、歸零的計算器,想說搞不好很難,沒想到使用 useState 是真的好簡單耶!以下是呈現結果。(後來看了老師的寫法,發現老師是用 class 來寫,超級少程式碼的!學習~)

useState

  • useState可以視為state與setState的集合體。宣告:變數型態 [state變數名稱, setState函式名稱] = useState(state變數初始值)
  • useState不可以在function component中的nest function、if-else、迴圈中被定義使用

寫到這邊覺得好Q哈哈,import 雙親、哥哥跟姊姊XD

Fetch API - Fetch是一個Promise,語法如下:

今天有小問題一直找不到,真的看到眼睛脫窗,後來在群組問,有同學幫助回答我了XDD 真的眼睛脫窗鬼遮眼看不清楚。感謝同學!(成功啦)

原來 get 跟 post 大小寫有分耶...我以為都可以(驚)害我今天下午開螢幕跟老師分享了一會...尷尬,全班跟我一起糾錯。很開心!最後都有成功了~感謝老師幫忙揪錯,同學還幫我找哪裡有錯,嗚嗚感動。

老師還跟我恭喜,笑死,好可愛。

Summary

今天學的東西有比較難了!因為有真正串接 API,很多像是 json_encode、$_SERVER['CONTENT_TYPE']==='application/x-www-form-urlencoded' 這樣的東西都還沒搞得非常清楚,所以依然還有很多東西要再去看文章學習了!加油~