비교특징useStateuseReducer복잡도간단한 상태에 적합복잡한 상태 트랜지션에 적합상태 갱신 방식직접 상태를 업데이트 (setState)액션과 리듀서 함수로 상태 관리코드 구조코드가 짧고 간단리듀서를 별도 정의하여 구조화 가능공유 상태 관리상태 공유가 쉽지 않음Context와 함께 사용해 확장 가능성능단순한 컴포넌트에 적합큰 상태나 복잡한 로직 처리에 적합어떤 상황에서 사용할까?useState상태가 단순하고 한두 개의 값만 관리하면 충분한 경우.로컬 상태 관리.useReducer상태가 복잡하거나 여러 액션 타입을 처리해야 하는 경우.상태 업데이트 로직을 모듈화하거나 구조화하려는 경우.Context API와 함께 글로벌 상태 관리가 필요한 경우.useState 예시import React, { use..