# Hooks # useEffect - function 會在組件渲染完才呼叫 - effect = side-effect - 為什麼會無限迴圈? - 為什麼會呼叫兩次? - 依賴項 - 清除函數 (return) # React Query - client state : theme, lang... 深色模式 - server side : API - status:QueryStatus - (loading, success, error) - fetchStatus: FetchStatus (queryFn狀態) - (fetching, pause, idle) staleTime - query stale 需要 trigger 才會 refetch cacheTime - 超過後會被 garbage collected - Mutations :帶有 side Effect 的 function # useCallback - 紀錄函式 - 無法解決效能問題 - 避免 React.memo 比較 props 值時因「物件型別記憶體位置不同,但值相同」而重新渲染 - https://hackmd.io/@lunzaizai/SkLIQqR7i # useMemo # useRef # useReducer
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up