Testen · Middle · Frage 23 von 75
Was gibt renderHook zurück?
const { result } = renderHook(() => useCounter());
act(() => result.current.increment());
expect(result.current.count).toBe(1);- 1Einen Mock des Hooks, der alle seine Aufrufe aufzeichnet
- 2Ein Objekt, dessen
result.currentden neuesten Wert hält - 3Nur den Anfangswert des Hooks, als einfache Konstante
Antwort zeigen
Richtige Antwort: Ein Objekt, dessen result.current den neuesten Wert hält
Erklärung
Updates außerhalb von React-Events müssen in act stehen. Für Hooks, die nur eine Komponente nutzt, ist es oft besser, diese Komponente zu testen.