1.1.0 • Published 6 years ago

make-react-component-skeleton v1.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

makeReactComponentSkeleton

makeReactComponentSkeleton is simple function that make react component skeleton

install

$ npm install -g make-react-component-skeleton

usage

 Usage: mkcpnt [options]

  Options:

    -n, --name [name]        component name to be created. (default: ExampleComponent)
    -t, --type [type]        component type to be created. "class" or "function" (default: class)
    -p, --path [path]        path where component will be created. (default: ./)
    -j, --jstype [jstype]    component file extension to be created. (default: jsx)
    -c, --csstype [csstype]  style file extension to be created. (default: scss)
    -v, --version            output the version number
    -S, --single             if include this, only component is made
    -h, --help               output usage information

example

basic example

$ mkcpnt -n Input
  • Structure of the created directory
Input
|-- Input.jsx
|-- Input.scss
|-- index.js
  • jsx -- class type
import React from 'react';
import PropTypes from 'prop-types';
import styles from './Input.scss';

class Input extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
    };
  }
  render() {
    return (
    );
  }
}

Input.propTypes = {
};
Input.defaultProps = {
};

export default Input;
  • index
import Input from './Input';

export default Input;

function example

$ mkcpnt -n Input -t function

Structure of the created directory is same

  • jsx -- function type
import React from 'react';
import PropTypes from 'prop-types';
import styles from './Input.scss';

const Input = props => {
  return (
  );
}

Input.propTypes = {
};
Input.defaultProps = {
};

export default Input;

file extension example

$ mkcpnt -n Input -j js -c css
  • result
Input
|-- Input.js
|-- Input.css
|-- index.js
1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago