플레이어 점수를 기준으로 상위 3위까지의 순위를 계산하고 반환하는 커스텀 훅입니다.
이 훅은 useGameSocketStore를 통해 플레이어 데이터를 가져온 뒤, 점수가 0보다 큰 플레이어만 고려하여 1위, 2위, 3위 그룹으로 나눕니다.
useGameSocketStore
// React 컴포넌트에서의 사용 예const { firstPlacePlayers, secondPlacePlayers, thirdPlacePlayers } = usePlayerRankings();console.log('1위 플레이어:', firstPlacePlayers);console.log('2위 플레이어:', secondPlacePlayers);console.log('3위 플레이어:', thirdPlacePlayers); Copy
// React 컴포넌트에서의 사용 예const { firstPlacePlayers, secondPlacePlayers, thirdPlacePlayers } = usePlayerRankings();console.log('1위 플레이어:', firstPlacePlayers);console.log('2위 플레이어:', secondPlacePlayers);console.log('3위 플레이어:', thirdPlacePlayers);
각 순위별 플레이어 그룹을 포함한 객체:
firstPlacePlayers
secondPlacePlayers
thirdPlacePlayers
각 배열은 해당 순위에 플레이어가 없을 경우 빈 배열로 반환됩니다.
플레이어 점수를 기준으로 상위 3위까지의 순위를 계산하고 반환하는 커스텀 훅입니다.
이 훅은
useGameSocketStore
를 통해 플레이어 데이터를 가져온 뒤, 점수가 0보다 큰 플레이어만 고려하여 1위, 2위, 3위 그룹으로 나눕니다.Example