React Basic
Re-Render
- 時機:
- 只要 component 的
state
改變就會觸發 re-render - 當 component re-render 的時候,預設 child component 也會 re-render
- 只要 component 的
信息
在進行效能優化時,除了 memo()
之外,可參考 Before You Memo
useEffect
延伸閱讀:
- 對於 React 來說所有的 function component 都是 pure function,應該只用來處理
props
和state
,最後回傳一個 JSX - React 的 side-effects 通常用於「跳出」React 程式碼並與某些外部系統同步。包括瀏覽器 API、第三方小工具、網路...等
useEffect
預設會在每次 render 執行