sadcitizen
4/3/2018 - 5:38 PM

React/Redux snippets

React/Redux snippets

{
	"reactClassComponent": {
		"prefix": "rcc",
		"body": [
			"import React, { Component } from 'react';",
			"import { string } from 'prop-types';",
			"",
			"export default class ${1} extends Component {",
			"    static propTypes = {",
			"        className: string",
			"    };",
			"",
			"    render() {",
			"        const { className } = this.props;",
			"",
			"        return (",
			"            <div className={className} />",
			"        );",
			"    }",
			"}"
		],
		"description": "create react component"
	},

	"reactClassPureComponent": {
		"prefix": "rcpc",
		"body": [
			"import React, { PureComponent } from 'react';",
			"import { string } from 'prop-types';",
			"",
			"export default class ${1} extends PureComponent {",
			"    static propTypes = {",
			"        className: string",
			"    };",
			"",
			"    render() {",
			"        const { className } = this.props;",
			"",
			"        return (",
			"            <div className={className} />",
			"        );",
			"    }",
			"}"
		],
		"description": "create react pure component"
	}
}