Встречается на собеседованиях • сегодня
Что такое act()
`act()` — это утилита из React Testing Library, которая оборачивает код, вызывающий обновления состояния или эффекты в React-компонентах. Она гарантирует, что все обновления DOM и эффекты выполняются синхронно перед проверками.
Пример с тестом:
```jsx
import { render, screen, act } from '@testing-library/react';
import Counter from './Counter';
test('increments counter', () => {
render();
act(() => {
fireEvent.click(screen.getByText('+1'));
});
expect(screen.getByText('1')).toBeInTheDocument();
});
```
Ключевые моменты:
- `act()` нужен для тестов, где происходят изменения состояния
- В React Testing Library многие методы (click, type и т.д.) уже обёрнуты в `act()`
- Вручную `act()` требуется редко — обычно при работе с таймерами или сложными асинхронными операциями

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы