React · Middle · Запитання 60 з 75
Як уникнути безлічі логічних прапорців на кшталт isSending, isSent, isError одночасно?
- ✓Правильна відповідь: Використати один стан
statusз явними значеннями:'typing' | 'sending' | 'sent' | 'error' - 2Зберігати кожен прапорець у ref
- 3Використати
useMemoдля кожного прапорця
Пояснення
Окремі прапорці допускають неможливі комбінації (надсилається й надіслано одночасно). Одна змінна статусу - або редʼюсер - робить стани явними.