componentDidMount
문법
componentDidMount() {
// 렌더링 시 실행될 코드
}
예제
import React, { Component } from 'react';
class Comp extends Component {
constructor(props) {
super(props);
this.state = {
num: 0
}
}
// 랜더링시 실행되는 메서드이므로 화면에 컴포넌트가 출력되기 전에 num의 state 값이 10으로 변경된다
componentDidMount() {
this.setState({
num: 10
});
}
render() {
return (
<div>
// 최종 출력되는 num 값은 10이다
<h1>{this.state.num}</h1>
</div>
);
}
}
export default Comp;
'React' 카테고리의 다른 글
[리액트] 리액트에서 이벤트 처리 (자주 사용하는 이벤트 핸들러 5가지) (0) | 2022.08.09 |
---|---|
[리액트] 클래스형 컴포넌트 라이프사이클 메서드 componentDidUpdate 예제 (0) | 2022.08.09 |
[리액트] 라이프사이클 useEffect와 componentDidMount, componentDidUpdate, componentWillUnmount 비교하기 (0) | 2022.08.09 |
[리액트] 클래스형 컴포넌트에서 일반함수, 화살표 함수 사용하는 방법 (0) | 2022.08.09 |
[리액트] useEffect 훅을 사용해서 데이터 로딩 후에 실행하고 싶은 로직 구현하기 (0) | 2022.08.05 |
댓글