image.png

image.png

assets.zip

react02_game.zip


개발 세부 순서

  1. 프로젝트 구조 설계
  2. 자원 준비
  3. 컴포넌트 설계
  4. 게임 규칙 및 데이터 설계
  5. 상태 관리 구현
  6. 컴포넌트 구현
  7. UI 디테일 및 스타일 적용

주요 상태 관리

  1. App.jsx의 상태

    userChoice : 사용자가 선택한 항목(가위/바위/보) 정보 저장

    computerChoice: 컴퓨터가 랜덤하게 선택한 항목 정보 저장

    result: 게임 결과 상태

  2. 상태 흐름

    사용자가 버튼 클릭 → handleUserChoice 함수 호출 → userChoice , computerChoice, result상태 업데이트 → 컴포넌트 리렌더링

  3. 상태 전달