() => 함수명() 문법 사용이유 || 기존 함수모양과는 다른 state 함수
() => 함수명() 문법 사용이유 onClick 같은 이벤트 핸들러에 직접onClick={ setGood(good + 1)} 과 같은 함수 호출을 넣게 되면, 컴포넌트가 렌더링될 때마다 해당 함수가 실행됩니다. 즉, 사용자의 상호작용과 무관하게 함수가 불필요하게 호출되는 문제가 발생합니다. 반면, onClick={ () => {setGood(good + 1)}}와 같이 익명 함수를 사용하면, 실제로 사용자가 클릭했을 때만 함수가 실행됩니다. 이 방식은 실제 사용자의 동작에 의해서만 상태 변경 함수가 호출되게 하여, 불필요한 함수 호출을 방지하고, 의도한 대로 사용자 상호작용에만 반응하게 합니다. 또한, 이 방법을 사용하면 필요한 경우 이벤트 객체나 추가 매개변수를 함수에 전달할 수 있는 유연성도 제공합..