acdlite/recompose

View on GitHub
src/packages/recompose/renderComponent.js

Summary

Maintainability
A
0 mins
Test Coverage
import { createFactory } from 'react'
import wrapDisplayName from './wrapDisplayName'

const renderComponent = Component => _ => {
  const factory = createFactory(Component)
  const RenderComponent = props => factory(props)
  if (process.env.NODE_ENV !== 'production') {
    RenderComponent.displayName = wrapDisplayName(Component, 'renderComponent')
  }
  return RenderComponent
}

export default renderComponent