React 구성 요소 수명 주기 방법 치트시트
4497 단어 reactwebdevbeginnersjavascript
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 | |
Reference
이 문제에 관하여(React 구성 요소 수명 주기 방법 치트시트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bunlong/react-component-lifecycle-methods-cheatsheet-23gi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)