React · Middle · Frage 60 von 75
Wie vermeidet man viele boolesche Flags wie isSending, isSent, isError gleichzeitig?
- 1Jedes Flag in einer eigenen Ref, um Re-Renderings zu vermeiden
- 2Für jedes Flag
useMemo, damit die Werte synchron bleiben - 3Ein Zustand
status:'typing' | 'sending' | 'sent' | 'error'
Antwort zeigen
Richtige Antwort: Ein Zustand status: 'typing' | 'sending' | 'sent' | 'error'
Erklärung
Getrennte Booleans erlauben unmögliche Kombinationen (gleichzeitig sendend und gesendet). Eine einzige Statusvariable - oder ein Reducer - macht Zustände explizit.