✔ Day15 題目:對 React 的生命週期熟嗎?有哪一些生命週期
- constrcutor,component 被建立
- mount,component 被 render 到 DOM 上面去,又有 didMount 跟 willMount,就是正要被放上去還有已經放上去了
- update,component 更新 state 或 props 的時候
- unmount,component 從 DOM 被拿下來要消失的時候
✔ Day14:請問 cookie, localStorage 與 sessionStorage 的差別是什麼?
- cookie 是瀏覽器儲存資訊的地方,可以由 server 透過 Set-Cookie header 指定要存什麼,會隨著 request 一起被帶給 server
- localStorage 也可以存資訊,只能存字串,不會隨著 request 被帶給 server
- sessionStorage 與 localStorage 類似,差別在於分頁關掉之後儲存的資料就不見了,不會被一直保留住
✔ Day13:請問 CSS 怎麼做垂直水平置中?請提供至少兩個方法
- flexbox 搭配 align-items: center + justify-content: center;
- position absolute/fixed + top left 50% + transform: translate(-50%, -50%)
- 其他請自行 google
Day12:從網址列輸入 google.com 按下 enter 到看到頁面,請問這中間發生了哪些事情?
可以講到的很多,講自己會的就好,像是:
- DNS 查詢
- request response 來回的過程
- 瀏覽器的顯示
想回答更多就是針對每個細節再下去講,例如說:
- DNS 查詢具體上是怎麼做的,是分成一層一層的來查詢