React · Senior · Запитання 70 з 75

Як юніт-тестувати власний хук?

const { result } = renderHook(() => useCounter(5));
act(() => result.current.increment());
expect(result.current.count).toBe(6);

Пояснення

Хукам потрібен контекст компонента. Використовуйте опцію wrapper, щоб надати провайдери контексту (роутер, query client), від яких залежить хук.

Де почитати

Помилка в запитанні

React · Senior · запитання 70

Перевірте себе

Пройдіть тест React · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест