React · Senior · Pytanie 61 z 75
Co oznacza ostrzeżenie w teście „An update was not wrapped in act(...)”?
- ✓Poprawna odpowiedź: Stan zmienił się, gdy test przestał już czekać, więc asercje mogą wykonać się, zanim React skończył aktualizację
- 2Komponent używa przestarzałego API
- 3Plik testowy musi importować
actzreact-dom
Wyjaśnienie
Testing Library już owija swoje helpery w act. Ostrzeżenie zwykle oznacza oczekującą aktualizację asynchroniczną - użyj await findBy... lub waitFor zamiast synchronicznych zapytań.