Community

이미, 앞서 엄홍재님이 좋은 글 링크를 남겨주셨네요. 링크된 글의 내용이 제가 좀 잘 못 이해했거나 해서, 좀 다르게 보신 부분이 있어, 첨언합니다. const [count, setCount] =

이미, 앞서 엄홍재님이 좋은 글 링크를 남겨주셨네요. 링크된 글의 내용이 제가 좀 잘 못 이해했거나 해서, 좀 다르게 보신 부분이 있어, 첨언합니다. const [count, setCount] = useState(0)으로 가져온 count는 현재 카운터 값을 가져 온 것이고, setCount는 그 상태값을 바꿀 수 있는 "함수"를 값으로 지칭 한 것입니다. 그 변화 대상인 상태(카운터)는 변화되는 게 맞지만, 그 일을 수행하는 "함수"는 바뀌지 않기 때문에 const로 쓴 거라고 이해하고 있습니다. 물론 let으로 하든 var로 하든 문제는 없겠지만 말이죠. 즉, const setCount = (newCounter) => { 어떤 일을 해서 카운터 변경 } 이런 함수가 setCount라는 상수에 바인딩 된 거죠.

알림

알림이 없습니다