React · Senior · Запитання 61 з 75
Що означає попередження в тесті «An update was not wrapped in act(...)»?
- ✓Правильна відповідь: Стан змінився після того, як тест перестав чекати, і перевірки можуть виконатися раніше, ніж React завершив оновлення
- 2Компонент використовує застарілий API
- 3Тестовий файл має імпортувати
actзreact-dom
Пояснення
Testing Library вже обгортає свої помічники в act. Попередження зазвичай означає незавершене асинхронне оновлення - використовуйте await findBy... або waitFor замість синхронних запитів.