clean-jsdoc-theme TypeDoc APIv0.0.0

compose

compose< P extends ComponentProps, >( ...hocs: HOC<P, P>[], ): HOC<P, P>

Source: Component.ts:545

Combines multiple HOCs

Type Parameters

  • P extends ComponentProps

Parameters

  • hocs (HOC<P, P>[]) — HOCs to compose

Returns

  • HOC<P, P> — Combined HOC

Example

CODE
const enhance = compose(
  withLogging,
  withErrorBoundary,
  withStyles
)

const EnhancedComponent = enhance(MyComponent)