728x90
반응형
React에서 컴포넌트의 생명주기(Lifecycle)는 컴포넌트가 생성되고 소멸될 때 일어나는 일련의 단계를 의미합니다. 이러한 생명주기 메서드를 이해하면 컴포넌트의 동작을 효율적으로 제어할 수 있습니다. 이 글에서는 React 컴포넌트의 생명주기 메서드와 각 단계에서 수행되는 작업에 대해 알아보겠습니다.
생명주기 메서드 소개: React 컴포넌트의 생명주기는 크게 세 가지 단계로 나눌 수 있습니다. 마운트(Mount), 갱신(Update), 언마운트(Unmount) 단계에서 각각 다양한 생명주기 메서드가 호출됩니다.
마운트(Mount) 단계:
- constructor(): 컴포넌트가 생성될 때 호출되는 메서드로, 초기 상태를 설정할 때 주로 사용됩니다.
- componentDidMount(): 컴포넌트가 DOM에 삽입된 후 호출되는 메서드로, 외부 데이터를 불러오거나 초기화 작업을 수행할 때 사용됩니다.
갱신(Update) 단계:
- componentDidUpdate(prevProps, prevState): 컴포넌트가 갱신된 후 호출되는 메서드로, 이전 프로퍼티와 이전 상태에 접근하여 변경 사항을 처리할 때 사용됩니다.
언마운트(Unmount) 단계:
- componentWillUnmount(): 컴포넌트가 DOM에서 제거되기 전에 호출되는 메서드로, 리소스 해제나 정리 작업을 수행할 때 사용됩니다.
728x90
생명주기 메서드 활용 예시:
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = { count: 0 };
}
componentDidMount() {
console.log('컴포넌트가 마운트되었습니다.');
}
componentDidUpdate(prevProps, prevState) {
if (this.state.count !== prevState.count) {
console.log('상태가 변경되었습니다.');
}
}
componentWillUnmount() {
console.log('컴포넌트가 언마운트되었습니다.');
}
render() {
return <div>{this.state.count}</div>;
}
}
React 컴포넌트의 생명주기 메서드를 이해하면 컴포넌트의 동작을 더욱 효율적으로 제어할 수 있습니다.
반응형
728x90
반응형
'React' 카테고리의 다른 글
Redux: 상태 관리 라이브러리 (0) | 2024.03.09 |
---|---|
React Hook: 함수형 컴포넌트에서 상태와 기능 사용하기 (0) | 2024.03.09 |
React.js에서 이벤트 처리하기 (0) | 2024.03.09 |
React.js에서 상태(State)와 속성(Props) 이해하기 (0) | 2024.03.09 |
React.js란 무엇인가? (0) | 2024.03.09 |