Home > react > DefineComponentOptions
定义组件的选项。
Signature:
export declare type DefineComponentOptions<
/**
* 组件属性。
*/
TProps extends Record<string, any>,
/**
* 是否转发 ref。
*/
TForwardRef extends boolean,
/**
* 要转发的 ref。
*/
TRef extends any = never> = {
defaultProps?: {
[K in OptionalKeys<TProps>]?: TProps[K];
};
displayName?: string;
component: TForwardRef extends true ? React_2.ForwardRefRenderFunction<TRef, Omit<TProps, 'key' | 'ref'>> : React_2.FC<Omit<TProps, 'key' | 'ref'>>;
} & (TForwardRef extends true ? {
forwardRef?: true;
} : {
forwardRef: false;
});