리액트에서 state를 사용하여 상태를 관리하는 이유를 리액트 공식문서를 기준으로 정리해보았다. 가장 큰 이유는 아래의 2가지이며, 그 외에 각 컴포넌트별로 private한 state관리라는 추가적인 특성을 아래에 +로 정리하였다. 🖥 React에서 state 사용이유 1. 지역변수는 렌더링 간에 유지되지 않아서 2. 지역변수변경은 렌더링을 발동시키지 않아서 state를 사용하지 않고 아래와 같은 방법으로 리액트에서 index라는 변수를 변화시키고자 한다면, UI에는 아무런 변화가 나타나지 않는다. import { sculptureList } from './data.js'; export default function Gallery() { let index = 0; function handleClick()..