react-obsidian
Version:
Dependency injection framework for React and React Native applications
8 lines • 520 B
TypeScript
import React, { FunctionComponent } from 'react';
type MemoizedComponent = React.MemoExoticComponent<FunctionComponent<any>> & {
compare?: (prevProps: any, nextProps: any) => boolean;
};
export declare function isMemoizedComponent(component: FunctionComponent<any>): component is MemoizedComponent;
export declare function genericMemo<C extends React.ComponentType<any>>(Component: Parameters<typeof React.memo>[0], propsAreEqual?: Parameters<typeof React.memo>[1]): C;
export {};
//# sourceMappingURL=React.d.ts.map