반응형
react가 16.8 버전에서 hooks이 추가되면서 useEffect를 사용하면 라이프사이클의 다음을 대체한다.
componentDidMount, componentDidUpdate, componentWillUnmount
그럼 다음 샘플을 보면서 간단히 알아보자
...
useEffect(() => {
console.log("컴포넌트 시작")
return () => {
console.log("컴포넌트 종료 ")
}
}, [])
...
감지 부분을 빈상태([]) 로 두면 처음 componentDidMount와 비슷한 기능을 한다. 그래서 이 컴포넌트를 호출하면 로그를 다음과 같이 보여준다.
return을 사용하면 componentWillUnmount 와 같은 기능을 한다
컴포넌트가 종료되면 설정한 로그를 표시해준다.
끝.
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[intellij] 검색에 불필요한 것들 안나오게 폴더제외하기(react, next) (1) | 2020.08.25 |
---|---|
[springboot] Dynamodb, Local로 연결하여 연동테스트 및 기능살펴보기 (0) | 2020.08.22 |
[springboot] @valid 테스트하기(Controller에 입력되는 객체 테스트) (0) | 2020.08.18 |
[junit5] Mock을 이용한 단위 테스트 (@InjectMocks 과 @Mock 차이) (0) | 2020.08.13 |
[gradle] 외부 jar파일 추가하기 (1) | 2020.08.11 |
댓글