iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
影片教學

150 分鐘學 React系列 第 10

第 9 天 [ Functional Component 、 Class Component ]

  • 分享至 

  • xImage
  •  

今天的重點摘錄

  1. 以前就有這兩種寫法,只是 React 16.8 之後多了 Hook ,讓 Functional Component 能做的事變多了
  2. Class Component 要注意:
    • State 統一放在 state 物件,取用要加上 this.state
    • 改值要使用 this.setState ,只會替換掉有改變的內容
    • 只要有調用 this.setState 就重新渲染
    • 用 props 傳改變 State 的函式需搭配 .bind(this)
  3. 相較之下, Functional Component
    • 比較簡潔
    • 可避免不必要渲染
    • 可避免 this 問題

Github day9

Yes


上一篇
第 8 天 [ 重複渲染、條件渲染、預設值、 dangerouslySetInnerHTML ]
下一篇
第 10 天 [ Lifecycle 和 Class Component ]
系列文
150 分鐘學 React31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言