바이브 코딩말고 이제 어떻게 사용되는지 알아야 한다! 리액트 뿌수기 레츠꼬우
현재 리액트의 뼈대인 props, Synthetic Event, state를 찍먹해봄
리액트에서 이벤트 객체를 console.log를 찍어보면 다음과 같은 syntheticBaseEvent라는 낯선 객체가 나타남

브라우저와 REACT 이벤트 시스템을 연결해주는 표준화된 이벤트 래퍼이다!
React의 핵심은 UI = state의 결과물이라는 사실이다.
그래서 상태가 바뀌면 React는 자동으로 컴포넌트를 리렌더링한다.
const [value, setValue] = useState(0);
useState가 반환하는 값:
이 상태 변경 함수가 호출되는 순간 React는 렌더링을 다시 한다.
<h1>{value}</h1>
<button
onClick={() => {
setValue(value + 1);
}}
>
+
</button>
버튼을 누를 때마다 value가 변경되고
그에 따라 화면도 자동으로 업데이트된다.
즉, 값이 바뀌어 렌더링되는 것이 아닌 상태 변경 함수(setState)를 호출했기 때문에 렌더링된다