@callstack/reassure-measure
Version:
Performance measurement library for React and React Native
23 lines • 1.13 kB
TypeScript
import * as React from 'react';
import type { MeasureRendersResults } from './types';
export interface MeasureRendersOptions {
runs?: number;
warmupRuns?: number;
removeOutliers?: boolean;
wrapper?: React.ComponentType<{
children: React.ReactElement;
}>;
scenario?: (screen: any) => Promise<any>;
writeFile?: boolean;
beforeEach?: () => Promise<void> | void;
afterEach?: () => Promise<void> | void;
}
export declare function measureRenders(ui: React.ReactElement, options?: MeasureRendersOptions): Promise<MeasureRendersResults>;
/**
* @deprecated The `measurePerformance` function has been renamed to `measureRenders`. The `measurePerformance` alias is now deprecated and will be removed in future releases.
*/
export declare function measurePerformance(ui: React.ReactElement, options?: MeasureRendersOptions): Promise<MeasureRendersResults>;
export declare function buildUiToRender(ui: React.ReactElement, onRender: React.ProfilerOnRenderCallback, Wrapper?: React.ComponentType<{
children: React.ReactElement;
}>): React.JSX.Element;
//# sourceMappingURL=measure-renders.d.ts.map