Skip to content

Instantly share code, notes, and snippets.

@dadamssg
Last active November 22, 2019 15:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dadamssg/049b9b6736eccec429ebf71dcd27e80f to your computer and use it in GitHub Desktop.
Save dadamssg/049b9b6736eccec429ebf71dcd27e80f to your computer and use it in GitHub Desktop.

Live Templates

Component boilerplate

Uses file name to generate component.

Template text:

import React, {Fragment} from 'react'
import PropTypes from 'prop-types'

function $componentName$ () {
  return (
    <Fragment>
      $1$
    </Fragment>
  )
}

$componentName$.propTypes = {
  loginId: PropTypes.string.isRequired
}

export default $componentName$

Edit Variables: image

useState

Writes out setter based on state name.

Template text:

const [$NAME$, set$CAP_NAME$] = React.useState($DEFAULT$)

Edit Variables: image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment