- default(quizZoneId, handleReconnect?, handleClose?): {
closeConnection: (() => void);
exitQuiz: (() => void);
initQuizZoneData: ((quizZone: QuizZone, now: number) => Promise<void>);
joinQuizZone: ((__namedParameters: any) => void);
playQuiz: (() => void);
quizZoneState: QuizZone;
sendChat: ((chatMessage: any) => void);
startQuiz: (() => void);
submitQuiz: ((answer: string) => void);
} Parameters
- quizZoneId: string
Optional
handleReconnect: (() => void)Optional
handleClose: (() => void)
Returns {
closeConnection: (() => void);
exitQuiz: (() => void);
initQuizZoneData: ((quizZone: QuizZone, now: number) => Promise<void>);
joinQuizZone: ((__namedParameters: any) => void);
playQuiz: (() => void);
quizZoneState: QuizZone;
sendChat: ((chatMessage: any) => void);
startQuiz: (() => void);
submitQuiz: ((answer: string) => void);
}
퀴즈존 상태와 제어 함수들을 포함하는 객체
closeConnection: (() => void)
exitQuiz: (() => void)
initQuizZoneData: ((quizZone: QuizZone, now: number) => Promise<void>)
- (quizZone, now): Promise<void>
Returns Promise<void>
joinQuizZone: ((__namedParameters: any) => void)
- (__namedParameters): void
Returns void
playQuiz: (() => void)
sendChat: ((chatMessage: any) => void)
- (chatMessage): void
Returns void
startQuiz: (() => void)
submitQuiz: ((answer: string) => void)
- (answer): void
Returns void
Description
다중 사용자 퀴즈 게임 환경에서 퀴즈존 상태와 상호작용을 관리하는 커스텀 훅입니다.
Example