Web/Basic (Front-end)

[#6] React Hooks

๐Ÿ“’ Class Component vs Functional Component ๋น„๊ต

  •  
    Class Component Functional Component
    Provide more features Provide less features
    Longer Code Shorter Code
    More Complex Code Simpler Code
    Slower Performance Faster Performance

Class Component(์ขŒ) / Functional Component(์šฐ)

  • React 16.8 Hooks update.

๐Ÿ“’React Hook ๋Œ€๋žต์  ๊ตฌ์กฐ

  • constructor: state๋ฅผ ํ• ๋‹น.
  • render: HTML DOM Tree์— ์•Œ๋งž๊ฒŒ ๋„ฃ์–ด์„œ ํ™”๋ฉด์— ๋„์›Œ์คŒ.
  • componentDidMount: ํ•˜๊ณ ์ž ํ•˜๋Š” ๋™์ž‘.

*React Hook์—์„œ๋Š”?

  • this. state -> useState
  • componentDidMount -> useEffect