본문 바로가기

리액트 기기기초

#6.1 useEffect

  • useEffect
    • 두개의 인자를(arguent)가지는 함수
    • 첫번째 인자:우리가 딱 한번만 실행하고 싶은 코드(api를 딱 한번만 호출하고 싶을 때 등)
    • 두번째 인자: 리액트가 지켜봐야 할 것, 이것이 변화할 때 리액트가 코드를 실행시킴 
import { useEffect, useState } from "react";

function App() {
  const [counter, setValue] = useState(0);
  const onClick = () => setValue((prev)=> prev+1);
  console.log("항상 실행됨");
  useEffect(()=>{
    console.log("CALL THE API..");
  },[]);
  return (
    <div>
      <h1>{counter}</h1>
      <button onClick={onClick}>click me</button>
    </div> 
  );
}

export default App;

'리액트 기기기초' 카테고리의 다른 글

#6.3 Recap  (0) 2023.03.10
#6.2 Deps  (0) 2023.03.10
#6.0 Introduction  (0) 2023.03.10
#5.1 Tour of CRA  (0) 2023.03.08
#5.0 Introduction  (0) 2023.03.08