반응 후크
2235 단어 reactjavascript
후크는 개발자가 일반 반응 기능 구성 요소에서 불가능한 특정 기능을 사용할 수 있도록 하는 일련의 기능입니다.
반응하는 일련의 미리 정의된 후크가 있지만 자체 후크를 만들 수도 있습니다.
또한 프로젝트에 대한 3개의 예제 사용자 정의 후크를 만들 것입니다.
후크에 대해 설명하고 후크만 사용하여 프로젝트로 이동합니다.
React.js 후크 규칙을 살펴보겠습니다.
주기, 조건부 또는 중첩 함수에서 후크를 호출할 수 없음
탐색할 미리 정의된 후크 목록은 다음과 같습니다.
useEffect 후크는 데이터 요청, 구독 및 수동 구현에 사용됩니다. 이러한 현상을 "2차 효과"라고 합니다.
React 클래스 구성 요소에 익숙하다면 useEffect 후크를 사용하여 componentDidMount, componentDidUpdate, componentWillUnmount와 같은 수명 주기 메서드를 처리합니다.
또한 2차 효과에는 살균 작업이 필요한 경우와 그렇지 않은 경우의 2가지 유형이 있습니다.
효과는 모든 렌더링에서 실행되므로 useEffect 후크를 사용하여 일부 수명 주기 메서드(componentDidMount, componentDidUpdate, componentWillUnmount)를 대체합니다.
효과를 살균하는 방법을 표시하기 위해 useEffect 내부에 함수 반환(clean, unmount)
우리는 일반적으로 상태 변수와 함께 useEffect를 사용합니다.
렌더링 최적화를 위한 효과 생략: 구성 요소가 업데이트될 때마다 효과를 실행하지 않으려면 후크의 두 번째 인수인 종속성 배열 사용을 고려해야 합니다.
const [count, setCount] = useState(0)
useEffect(()=>{
setCount(count + 1)
},[count])
이 효과는 카운트 상태 변수 값이 변경된 경우에만 실행됩니다.
우리는 그것에 더 많은 가치를 추가할 수 있습니다
종속성 배열을 비워두면 한 번만 실행됩니다.
Reference
이 문제에 관하여(반응 후크), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pedrouzcategui/react-hooks-2ahb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)