Class Component | funtional Component |
this.setState | useState |
render() | return |
memory 많이 사용 | memory 적게 사용 |
this.props | {props} argument |
constructor | mount (메모리에 load되는 것) |
class형 component: constructor -> componentWillMount -> render -> componentDidMount(painting) -> componentWillUnMount
class형 component (props변경시) : this.props-> ComponentWillReceiveProps -> shouldComponentUpdate(Re-rendering) ->comPonentWillUpdate (props가 update시) -> render -> componentDidUpdate
함수형 component: mount(load) -> render(return) -> (useLayOutEffect) -> paint(DOM) -> (useEffect) -> end(useEffect의 return)
함수를 유닛테스트하기위해선 순수함수가 굉장히 유리하다!
react window챕터 꼭 보기
'SeSac (2021-08 ~ 2021-12) > React' 카테고리의 다른 글
useReducer, memo, useCallback (0) | 2021.11.27 |
---|---|
<Hooks 성능> (0) | 2021.11.23 |
Hooks (0) | 2021.11.20 |
React Hook (0) | 2021.11.18 |
JSX (0) | 2021.11.16 |