[react] JSX에서 라이프사이클, Custom 훅 사용하기
React 애플리케이션을 개발할 때, JSX에서 라이프사이클 메서드나 Custom 훅을 효과적으로 활용할 수 있는 방법이 중요합니다.
이번 글에서는 JSX에서 라이프사이클 메서드와 Custom 훅을 활용하는 방법에 대해 알아보겠습니다.
라이프사이클 메서드
라이프사이클 메서드는 컴포넌트가 생성될 때, 업데이트될 때, 제거될 때 호출되는 메서드입니다. JSX에서 라이프사이클 메서드를 사용하여 컴포넌트의 상태 변화를 감지하거나 다양한 작업을 수행할 수 있습니다.
예시
아래는 라이프사이클 메서드 중 하나인 componentDidMount
를 사용한 예시입니다.
import React, { Component } from 'react';
class MyComponent extends Component {
componentDidMount() {
// 컴포넌트가 마운트된 후에 실행되는 작업 수행
}
render() {
return <div>Hello, World!</div>;
}
}
export default MyComponent;
Custom 훅 사용하기
Custom 훅은 함수명이 use
로 시작하고, 다른 훅을 활용하여 상태 관리나 부가적인 기능을 수행할 수 있는 유용한 기능입니다. JSX에서 Custom 훅을 사용하여 컴포넌트 간의 로직을 재사용하거나 커스터마이징할 수 있습니다.
예시
아래는 Custom 훅을 사용한 예시입니다.
import React, { useEffect } from 'react';
function useCustomHook() {
useEffect(() => {
// 컴포넌트 렌더링 시 수행되는 작업 수행
}, []);
// 상태 값이나 다른 기능 반환
}
function MyComponent() {
useCustomHook();
return <div>Hello, World!</div>;
}
export default MyComponent;
결론
JSX에서 라이프사이클 메서드와 Custom 훅을 효과적으로 사용하여 컴포넌트의 동작을 컨트롤할 수 있습니다. 라이프사이클 메서드를 이용하여 컴포넌트의 상태 변화를 감지하거나, Custom 훅을 통해 로직을 재사용할 수 있으며, 이를 통해 React 애플리케이션의 유지 보수성을 높일 수 있습니다.
참고자료: