
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
react-create
Advanced tools
Simple React CLI that aims to speed up development by generating desired React component markup based on your preferences via the command line.
Simple React CLI that aims to speed up development by allowing you to create react components from the command line with lots of customizations.
Make sure to install this module globally so you can run the command from anywhere.
npm install -g react-create
Clone Repository
$ git clone https://github.com/ipeters90/react-create.git
Navigate to the repo
$ cd react-create
Do a build
$ npm run build
Lastly, run this command in root folder of repo to add script to NPM path (So you can execute anywhere)
$ npm link
Usage: react-create component <component name> [options]
Actions:
comp, component Passed in as first argument to signify component creation
Options:
-v, --version Outputs the version number (e.g rc -v)
-h, --help Prints out usage options
-d, --dir Creates a [component name] directory with component file inside. (Default is just the component file)
-p, --pkg Includes a package.json file with component
--es5 Generates the component with React's ES5 syntax. (Default is ES6).
--jsx Creates the component with `.jsx` extenstion. (Default is `.js`)
--entry Bootstraps the component with the 'ReactDOM.render' function.
--css,--styl,--less, -scss Create and choose your css preprocessor to generate
Home component file that mounts to the DOM$ react-create component Home --entry
will generate this Home.js file
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
export default class Home extends Component {
render() {
return (
<div className="home">
{ this.props.children }
</div>
)
}
}
ReactDOM.render(<Home/>, document.getElementById('app'));
Header component with ES5 syntax and the .jsx extension$ react-create component Header --jsx --es5
will generate this Header.jsx file
var React = require('react');
var Header = React.createClass({
render: function() {
return (
<div className="header">
{ this.props.children }
</div>
)
}
})
module.exports = Header;
Header component folder with appropriate component files and a package.json$ react-create component Header -d --jsx -pkg --styl
will generate 3 files
└─ Header/
├─ Header.jsx -> With ES6 Markup of a React component
├─ Header.styl -> Stylus stylesheet
└─ package.json -> With name, main and version number markup included
FAQs
Simple React CLI that aims to speed up development by generating desired React component markup based on your preferences via the command line.
The npm package react-create receives a total of 11 weekly downloads. As such, react-create popularity was classified as not popular.
We found that react-create demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
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.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.