react-performance-testing
Version:
You can test React(ReactNative) runtime performance by using this lib. If you want to check the number of renders, or render time in a test environment, this lib makes sense.
26 lines • 770 B
TypeScript
export interface RenderCountField {
value: number;
}
export interface RenderTimeField {
mount: number;
updates: number[];
}
export declare type DefaultPerfToolsField = Record<string, any>;
export declare type PerfToolsMutation<T, U> = {
[K in keyof T]: T[K] extends unknown[] ? U[] : U extends unknown ? U : U | U[] | undefined;
};
export interface PerfTools<T = DefaultPerfToolsField> {
renderCount: {
current: PerfToolsMutation<T, RenderCountField>;
};
renderTime: {
current: PerfToolsMutation<T, RenderTimeField>;
};
}
export interface PerfState {
hasRenderCount: boolean;
hasRenderTime: boolean;
renderCount?: boolean;
renderTime?: boolean;
}
//# sourceMappingURL=perf.d.ts.map