CVarisco/create-component-app

View on GitHub
src/defaultTemplates/js/functional.template.js

Summary

Maintainability
A
0 mins
Test Coverage
import { generateImports } from './common.template'
import defaultOptions from '../../config.json'

function generateFunctionalComponent(
  COMPONENT_NAME,
  componentType,
  { cssExtension = defaultOptions.defaultOptions,
    styleFileName,
  } = defaultOptions
) {
  return `${generateImports(COMPONENT_NAME, componentType, { cssExtension, styleFileName })}

const ${COMPONENT_NAME} = ({}) => (
  <div className="${COMPONENT_NAME}"></div>
);

${COMPONENT_NAME}.propTypes = {}

${COMPONENT_NAME}.defaultProps = {}

export default ${COMPONENT_NAME}
`
}

export default generateFunctionalComponent