Type alias JSXElementConstructor<P>
JSXElementConstructor<P>: ((props,
deprecatedLegacyContext?) => ReactElement<any, any> | null) | (new (props,
deprecatedLegacyContext?) => Component<any, any>)
Type declaration
-
- (props, deprecatedLegacyContext?): ReactElement<any, any> | null
-
Parameters
-
props: P
-
Optional
deprecatedLegacyContext: any
Returns ReactElement<any, any> | null
Type declaration
-
- new (props, deprecatedLegacyContext?): Component<any, any>
-
Parameters
-
props: P
-
Optional
deprecatedLegacyContext: any
Represents any user-defined component, either as a function or a class.
Similar to ComponentType, but without extra properties like FunctionComponent.defaultProps defaultProps and ComponentClass.contextTypes contextTypes.