Files
callstack__react-native-tes…/src/render-act.ts
T
Maciej Jastrzebski 1219944bbf chore: ESLint 9 (#1728)
2025-01-08 22:30:01 +01:00

20 lines
621 B
TypeScript

import TestRenderer from 'react-test-renderer';
import type { ReactTestRenderer, TestRendererOptions } from 'react-test-renderer';
import act from './act';
export function renderWithAct(
component: React.ReactElement,
options?: Partial<TestRendererOptions>,
): ReactTestRenderer {
let renderer: ReactTestRenderer;
// This will be called synchronously.
void act(() => {
// @ts-expect-error `TestRenderer.create` is not typed correctly
renderer = TestRenderer.create(component, options);
});
// @ts-expect-error: `act` is synchronous, so `renderer` is already initialized here
return renderer;
}