Socket
Socket
Sign inDemoInstall

generator-comp-react

Package Overview
Dependencies
1
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    generator-comp-react

Command line tool for React / React Native to generate components


Version published
Maintainers
1
Install size
80.2 kB
Created

Readme

Source

React generator is a simple command line tool to generate React and React Native components, including stateless components and redux connected components, and redux containers.

Install

npm install -g generator-comp-react

or

yarn global add generator-comp-react

Usage

generator-comp-react [options...]

Options

  • -H or --help : displays the usage
  • --componentPath : defaults to ./src/components. Root folder of the components location.
  • --containerPath : defaults to ./src/containers. Root folder of the containers location.
  • --functional=true|false : defaults to false. If true, creates a functional component.
  • --pure=true|false : defaults to true. If true, extends PureComponent instead of Component.
  • --container=true|false : defaults to false. If true, creates a redux connected component. The functional option won't be used in that case. Creates the associated component in the componentPath location.
  • --withRedux=true|false : defaults to false. If true, connect the component with redux. Defaults to true when container is true
  • --native=true|false : defaults to false. If true, imports the basic stuff from react-native (View, StyleSheet), renders a View instead of a div, and creates a basic StyleSheet. When native is false, a separate css file is created.
  • --name=ComponentName : defaults to MyComponent. Sets the component name. When container is set to true, will automatically suffix the name with Container, so for example MyAwesomeComponent will transform into MyAwesomeComponentContainer.
  • --withPropTypes=true|false : defaults to true. If set to true, imports the prop-types package and add the propTypes and defaultProps fields to the component.
  • --separateDir=true|false : defaults to true. If set to true, will create a folder with the component's name, with an index.js, the component's file and its css (if not native). If set to false, will just create the component's file and its css into the componentPath folder.

Note: passing an option without any value will be considered as a true value if it can evaluate to true, for example --withPropTypes is the same as --withPropTypes=true but --componentPath wont update the componentPath value.

FAQs

Last updated on 20 Feb 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc