This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

react-quick-template

0.0.13 • Public • Published

react-quick-template

Quickly generate React and Material-Ui component templates. You also have the option to generate directories and sub-directories.

oclif Version Downloads/week License

Usage

$ npm install -g react-quick-template

For one project
$ npm install i react-quick-template --save-dev

Or if you used Yarn
$ yarn add react-quick-template

$ rqt COMMAND
running command...
$ rqt (-v|--version|version)
react-quick-template/0.0.0 darwin-x64 node-v11.6.0
$ rqt --help [COMMAND]
USAGE
  $ rqt COMMAND
...

Commands

Directory Tree

Example:

  $ rqt smart -n src/pages/contact/card

Generates:

  src
  ├── pages
  │   └── contact
  │       └── card.js

rqt help [COMMAND]

Display help for react-quick-template

USAGE
  $ rqt help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

rqt hook

Create a basic React hook component

Example:

rqt hook -n example

Generates:

file: /example.js with the following template:


import React, { useState } from 'react'

function Example() {
  const [] = useState()

  return (
    <div>
      <h1>Example Component</h1>
    </div>
  )
}
USAGE
  $ rqt smart

OPTIONS
  -n, --name=name  name of file and path

rqt smart

Create a basic React smart component

Example:

rqt smart -n example

Generates:

file: /example.js with the following template:


import React from 'react'
import './App.css'

export default class Example extends React.Component {
  state = {
  }

  render() {
    const {} = this.state
    return (
      <div>
        <h1>Example Component</h1>
      </div>
    )
  }
}
USAGE
  $ rqt smart

OPTIONS
  -n, --name=name  name of file and path

rqt dumb

Create a basic React dumb component

Example:

rqt dumb -n example

Generates:

file: /example.js with the following template:


import React from 'react'
import './App.css'

const Example = (props) => {
  const {} = props
  return (
    <div>
      <h1>Example Component</h1>
    </div>
  )
}
USAGE
  $ rqt dumb

OPTIONS
  -n, --name=name  name of file and path

rqt mui

Create a barebones Material-UI React component

Example:

rqt mui -n example

Generates:

file: /example.js with the following template:


import React from 'react'
import PropTypes from 'prop-types'
import { withStyles } from '@material-ui/core/styles'

const styles = theme => ({
  root: {
    color: 'blue'
  },
})

class Example extends React.Component {
  state = {
  }

  render() {
    const {} = this.state
    return (
      <div className={classes.root}>
        <h1>Example M-UI Component</h1>
      </div>
    )
  }
}

Example.propTypes = {
classes: PropTypes.object.isRequired,
}

export default withStyles(styles)(Example)
USAGE
  $ rqt mui

OPTIONS
  -n, --name=name  name of file and path

rqt dmui

Create a barebones Material-UI React dumb component

Example:

rqt dmui -n example

Generates:

file: /example.js with the following template:


import React from 'react'
import PropTypes from 'prop-types'
import { withStyles } from '@material-ui/core/styles'

const styles = theme => ({
  root: {
    color: 'blue'
  },
})

const Example = (props) => {
  const { classes } = props
  return (
    <div className={classes.root}>
      <h1>Example M-UI Component</h1>
    </div>
  )
}

Example.propTypes = {
  classes: PropTypes.object.isRequired,
}

export default withStyles(styles)(Example)
USAGE
  $ rqt dmui

OPTIONS
  -n, --name=name  name of file and path

rqt routes

Create a React-Router file

Example:

rqt routes

Generates:

file: /routes.js with the following template:


import React from 'react'
import {
  BrowserRouter,
  Route,
  Switch
} from 'react-router-dom'

export default props => (
  <BrowserRouter>
    <Switch>
      <Route exact path='/some-route' component={SomeComponent}/>
      <Route path='/' component={Home}/>
    </Switch>
  </BrowserRouter>
)
USAGE
  $ rqt routes

Issues

If you want a template or feature added or find any bugs create an
issue and I will take care of it.

Package Sidebar

Install

npm i react-quick-template

Weekly Downloads

4

Version

0.0.13

License

MIT

Unpacked Size

17.3 kB

Total Files

18

Last publish

Collaborators

  • bcree11