- 
                            
                            class 스타일 vs function 스타일(life cycle api)Javascript/React 2020. 2. 26. 18:11■react의 life cycle - react에서는 render를 main effect라고 부르고 나머지 api를 side effect라고 부른다고 함 ■스타일별 life cycle 사용 - class - function - useEffect - componentDidMount, componentDidUpdate와 동일 - import 'useEffect' from 'react'; - useEffect를 여러번 호출해서 useEffect 내의 매개변수 함수를 다중으로 실행시킬 수도 있다.(어디 스택으로 쌓이는 듯?) `` - cleanUp - useEffect에 전달된 함수에서 또 다른 함수를 return 하면 그 return된 함수는 다음번 useEffect가 실행 되기 전에 실행된다. - useEffect에 전달된 함수의 작업을 정리하는 용도로 사용하는 듯 - skipping Effect - useEffect를 실행시키지 않는 조건을 설정 - 두번째 매개변수로 입력된 배열의 값들이 바뀔 때만 해당 useEffect가 실행됨 - useEffect를 여러개 선언하고 조건을 달리 설정하면 다양하고 효율적으로 생명 주기를 세팅할 수 있음! - 만약 두번째 매개변수로 입력된 배열을 빈 값으로 설정하면 componentDidMount && componentWillUnmount와 같은 효과를 낼 수 있음! ■또 공부할 만한 것 - 자신만의 Hook 만들기 - 기타 등등 hook 사용해보기 ■출처 : 생활코딩 - react <class vs function> 'Javascript > React' 카테고리의 다른 글React focus (0) 2020.02.28 React 입문 (0) 2020.02.27 class 스타일 vs function 스타일(props,state) (0) 2020.02.26 class 스타일 vs function 스타일(종합) (0) 2020.02.26 React Native 특징 (0) 2020.01.27 댓글