React Hooks 2 - useEffect

2024. 8. 19. 15:42·프론트엔드/React

 

 

 

useEffect

리액트 컴포넌트가 렌더링 된 이후마다 특정 작업을 수행하도록 설정할 수 있는 Hook

 

 

App 컴포넌트가 화면에 렌더링 된 이후 useEffect 안에 있는 console.log가 실행

즉 컴포넌트가 렌더링 된 이후 실행된다고 보면 쉽다.

// src/App.js

import React, { useEffect } from "react";

const App = () => {

  useEffect(() => {
		// 이 부분이 실행된다.
    console.log("hello useEffect");
  });

  return <div>Home</div>;
}

export default App;

 

 

의존성 배열

배열에 적은 값이 바뀔때만 useEffect를 실행

// useEffect의 두번째 인자가 의존성 배열이 들어가는 곳 입니다.
useEffect(()=>{
	// 실행하고 싶은 함수
}, [의존성배열])

 

1. 의존성 배열이 빈 배열인 경우 : 최초 렌더링 이후 딱 한번만 실행

2. 값이 있는 경우 : 해당 값이 변경되었을 때 마다 실행

 

 

'프론트엔드 > React' 카테고리의 다른 글

React Hooks 4 - useContext  (0) 2024.08.19
React Hooks 3 - useRef  (0) 2024.08.19
React Hooks 1 - useState  (0) 2024.08.19
리액트 입문주차 개인과제 (Olympic Medal Tracker 만들기)  (0) 2024.08.16
리액트에서 자주 사용하는 기초 JS 정리  (0) 2024.08.09
'프론트엔드/React' 카테고리의 다른 글
  • React Hooks 4 - useContext
  • React Hooks 3 - useRef
  • React Hooks 1 - useState
  • 리액트 입문주차 개인과제 (Olympic Medal Tracker 만들기)
장쫑이이
장쫑이이
  • 장쫑이이
    JongHoy
    장쫑이이
  • 전체
    오늘
    어제
    • 코딩공부하기 (41)
      • 프론트엔드 (41)
        • Next.js (12)
        • React (16)
        • TypeScript (2)
        • 상태관리 (1)
        • HTML&CSS (1)
        • 기타 (9)
      • 과거 공부 내용 (0)
        • JSCODE 그룹스터디 (0)
        • JS 객체 지향 프로그래밍 (0)
        • 리엑트 (0)
        • 제로초 - 웹 게임을 만들며 배우는 리엑트 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    destructuring
    map
    속성 추가
    isNan
    팀프로젝트
    Filter
    git
    유클리드 호제법
    github
    useState
    LastIndexOf
    setAttribute
    행렬의 덧셈
    slice
    이중 for문
    필터링
    reduce
    While문
    토글
    styled-components
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
장쫑이이
React Hooks 2 - useEffect
상단으로

티스토리툴바