[React] 리액트 useEffect() 사용방법

업데이트:
최대 1 분 소요

리액트에서 useEffect()를 사용하는 자세한방법

첫 번째: 변동 사항이 있을 때마다 실행하는 방식

import React, { useEffect } from 'react';

function main() {
  useEffect(() => {
    console.log('실행!')
  });
}

두 번째: 페이지가 로딩될 때만 실행

import React, { useEffect } from 'react';

function main() {
  useEffect(() => {
    console.log('실행!')
  }, []);
}

세 번째: count 변수에 변동이 생길 시 수정

import React, { useState, useEffect } from 'react';

function main() {
  const [count, setCount] = useState(0);

  useEffect(() => {
    console.log(`실행! ${count}번째`)
  }, [count]);

  return (
    <div>
      <p>실행! {count}번째</p>
      <button onClick={() => setCount(count + 1)}>
        Button
      </button>
    </div>
  );
}