[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 애플리케이션의 유지 보수성을 높일 수 있습니다.

참고자료: