📸 캡쳐


import { useEffect, useState } from "react";
function App () {
const [count, setCount] = useState(0);
useEffect(() => {
console.log("렌더링 발생!");
}, [count]);
return(
<div>
<h1>증가, 감소 버튼</h1>
<button onClick={() => setCount(count + 1)}>
증가버튼
</button>
<button onClick={() => setCount(count - 1)}>
감소버튼
</button>
{count >= 0 ? <p>😊</p> : <p>⚠️ 음수입니다</p>}
{count >= 5 && <p>5 이상입니다</p>}
<p>현재 값 : {count}</p>
</div>
);
}
export default App;
👉 useState란
React에서 값을 저장하는 훅(Hook).
값이 바뀌면 컴포넌트가 다시 실행된다.
👉 렌더링이란
컴포넌트 함수가 다시 실행되는 것.
새로고침이 아니라,
React가 화면을 다시 계산해서 업데이트하는 과정.
👉 setState가 호출되면 일어나는 일
👉 useEffect란
렌더링이 끝난 뒤 실행되는 코드.
dependency 배열에 따라 실행 시점이 달라진다.
오늘 처음으로 :
👉 협업 기본 흐름을 경험했다.
이건 그냥 코드보다 더 중요한 경험임!
🐙 GitHub Repository
👉 https://github.com/wjdtor2-design/Frontend-portfolio
📝 Velog Study Log