Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace questionReducer

Index

Type Aliases

QuestionDispatchAction: { type: ADD } | { index: number; type: REMOVE } | { index: number; question: Question; type: UPDATE } | { questions: Question[]; type: REPLACE }

Dispatch event for question store.

see

QuestionsActions

Variables

initialQuestions: { choices: { answer: string; id?: string; isCorrect: boolean }[]; id?: string; question: string }[] = ...

Initial question list when first loading the page. Containing an empty question

Functions

  • useQuestionReducer(): { questions: { choices: { answer: string; id?: string; isCorrect: boolean }[]; id?: string; question: string }[]; questionsDispatch: Dispatch<QuestionDispatchAction> }
  • Hook returns current question store and a dispatcher

    Returns { questions: { choices: { answer: string; id?: string; isCorrect: boolean }[]; id?: string; question: string }[]; questionsDispatch: Dispatch<QuestionDispatchAction> }

    • questions: { choices: { answer: string; id?: string; isCorrect: boolean }[]; id?: string; question: string }[]
    • questionsDispatch: Dispatch<QuestionDispatchAction>

Generated using TypeDoc