We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
useAsyncIterState
1 parent 08a664d commit 054ea94Copy full SHA for 054ea94
spec/tests/useAsyncIterState.spec.tsx
@@ -14,6 +14,21 @@ afterEach(() => {
14
});
15
16
describe('`useAsyncIterState` hook', () => {
17
+ it(
18
+ gray(
19
+ 'The returned iterable and setter function both remain stable references across re-renders'
20
+ ),
21
+ async () => {
22
+ const renderedHook = renderHook(() => useAsyncIterState());
23
+ const [iter, setter] = renderedHook.result.current;
24
+
25
+ for (let i = 0; i < 3; ++i) {
26
+ renderedHook.rerender();
27
+ expect(renderedHook.result.current).toStrictEqual([iter, setter]);
28
+ }
29
30
+ );
31
32
it(gray("The state iterable's `.current.value` property is read-only"), async () => {
33
const [values] = renderHook(() => useAsyncIterState<string>()).result.current;
34
0 commit comments