counter 증가 하는 부분에서 영상에서는 counter +1 로 하였는데,
증감연산자 counter++ 를 이용하니깐 크롬 인스펙터에서 오류가 난다.
같은 1 증가 인데 왜 +1은 오류가 안나고 ++ 로 하면 오류가 날까?
counter++ 는 counter = counter +1; 로 재할당 해주기때문에 const로 선언한 counter가 오류가 나는 것이다. const는 재할당 불가!
const [counter, setCounter] = React.useState(); 에서
React.useState() 는 react기능을 쓸 수있게 해주는 하나의 도구이고,
counter은 현재의 값 state 이며, setCounter은 이벤트 발생시 변화를 주는 부분이어서 이후 counter로 다시 저장된다.
React.js는 똑똑한 기능을 가지고 있기 때문에 매번 자동으로 바뀌는 리렌더링해준다.
하지만! 그냥 똑똑한게 아니라 엄청 똑똑하기 때문에
'실제로 바뀌는 값'만 판단해서 불필요한 리렌더링을 제외한 채로 동작한다!!!