React 구성 요소 수명 주기 방법 치트시트








React의 각 구성 요소에는 모니터링하고 조작할 수 있는 수명 주기가 있습니다.

수명 주기 설명:

  • 마운팅: 컴포넌트가 UI에 표시되기 전에 호출됩니다.

  • 업데이트 중: 소품 또는 상태 변경으로 인해 발생하고 UI를 다시 렌더링했습니다.

  • Unmounting: UI가 더 이상 구성 요소를 표시하지 않을 때 호출됩니다.

  • 설치



    건설자



  • 라이프사이클: 렌더링 직전에 마운트합니다.

  • 목적: 상태를 초기화합니다.

  • // Commonly Used Lifecycle Methods
    constructor() {
    
    }
    

    구성 요소DidMount



  • 라이프사이클: 렌더링 직후에 마운트합니다.

  • 목적: DOM 노드, 네트워크 요청 및 부작용이 필요한 상태를 초기화합니다.

  • componentDidMount() {
    
    }
    

    업데이트 중



    shouldComponentUpdate



  • 수명 주기: 렌더링 직전에 업데이트합니다.

  • 목적: 개발자가 렌더링을 방지할 수 있습니다.

  • shouldComponentUpdate(nextProps, nextState) { // Optional Parameters
    
    }
    

    세우다



    구성 요소를 표시하는 코드입니다.

    // Required
    render() {
    
    }
    

    getSnapshotBeforeUpdate



  • 수명 주기: 렌더링 출력이 DOM에 커밋되기 직전에 업데이트합니다.

  • 목적: 스크롤 위치와 같이 변경될 수 있는 DOM 정보를 캡처합니다.

  • getSnapshotBeforeUpdate(prevProps, prevState) { // Optional Parameters
    
    }
    

    componentDidUpdate



  • 수명 주기: 렌더링 직후 업데이트합니다.

  • 목적: 업데이트된 DOM에서 작동하거나 네트워크 요청을 처리합니다.

  • componentDidUpdate(prevProps, prevState, snapshot) { // Optional Parameters
    
    }
    

    마운트 및 업데이트



    getDerivedStateFromProps



  • 수명 주기: 렌더링 직전에 마운트 및 업데이트합니다.

  • 목적: 상태가 소품에 의존하는 경우(피해야 함).

  • // Rarely Used Lifecycle Methods
    static getDerivedStateFromProps(props, state) { // Optional Parameters
    
    }
    

    마운트 해제



    componentWillUnmount



  • 수명 주기: 마운트 해제.

  • 목적: 이벤트 핸들러 정리, 네트워크 요청 취소 등

  • componentWillUnmount() {
    
    }
    

    다른 방법



    구성 요소DidCatch



    자식 구성 요소에서 오류를 캡처하기 위해 오류 경계를 만듭니다.

    // Special Use Cases
    componentDidCatch(error, info) { // Optional Parameters
    
    }
    

    참조



    React.Component - React

    읽어주셔서 감사합니다 ❤안녕하세요! Github | |

    좋은 웹페이지 즐겨찾기