Skip to content

Commit

Permalink
react
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevnz committed Nov 2, 2019
1 parent 60cf504 commit c995ebf
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions src/templates/react-component.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
const to = require('to-case')
module.exports = name => {
const ComponentName = to.pascal(name)
const fileName = to.slug(name)

const template = `
import React from 'react'
import classnames from 'classnames'
import './${fileName}.css'
const ${ComponentName} = ({ className }) => {
return (
<div className="classnames('${fileName}', className)">
</div>
)
}
export {
${ComponentName}
}
export default ${ComponentName}
`
const cssTemplate = `
.${fileName} {
}
`
const indexTemplate = `
import { ${ComponentName} } from './${fileName}.js'
export {
${ComponentName}
}
export default ${ComponentName}
`
console.info('js template', template)
console.info('css template', cssTemplate)
console.log('index template', indexTemplate)

return { js: template, css: cssTemplate, index: indexTemplate }
}

0 comments on commit c995ebf

Please sign in to comment.