generate-your-react-component

0.4.1 • Public • Published

generate-react-component

An opinionated CLI generator for ReactJS components.

Why?

ReactJS is full of repetitive patterns this simple tool which can be extended quite easily allows you generate code based on templates. Currently the templates available are Class, Functional and Index files

Functional Component:

import React from 'react';
import PropTypes from 'prop-types';

const <ComponentName> = props => <div></div>;

<ComponentName>.displayName = '<ComponentName>'

<ComponentName>.propTypes = {}

<ComponentName>.defaultProps = {}

export default <ComponentName>

Class Component:

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

class <ComponetName> extends Component {

    static propTypes = {};
    static defaultProps = {};
    static displayName = '<ComponentName>'

    constructor(props) {
        super(props)
    }
    
    render() {
      return (
          <div></div>
      )
    }
  }

export default <ComponentName>

Install

Run

npm install -g generate-your-react-component

You may need to sudo it.

Usage

Generate Class Component

Run

grc -k[or --class] <ComponentDirectory> <ComponentName>

This will create a folder within the current folder named , and a Class Component js file named .


Generate Functional component

Run

grc -f[or --functional] <ComponentDirectory> <ComponentName>

Generate index.js file in directory for all React components


Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.4.1
    0
    • latest

Version History

Package Sidebar

Install

npm i generate-your-react-component

Weekly Downloads

0

Version

0.4.1

License

MIT

Unpacked Size

8.56 kB

Total Files

9

Last publish

Collaborators

  • djr404