1 |
|
2 |
|
3 | var createReactClassStructure = function (className) {
|
4 |
|
5 | var importReact = "import React, { Component, PropTypes } from 'react'; \n\n";
|
6 | var classDeclaration = `class ${className} extends Component { \n\n`;
|
7 | var constructor = 'constructor(props) { super(props); } \n\n';
|
8 | var render = 'render() { return ( <div> </div> ); } \n\n} \n\n';
|
9 | var propTypes = `${className}.propTypes = { } \n\n`
|
10 | var exportDefault = `export default ${className};`
|
11 |
|
12 | return importReact.concat(classDeclaration)
|
13 | .concat(constructor)
|
14 | .concat(render)
|
15 | .concat(propTypes)
|
16 | .concat(exportDefault);
|
17 |
|
18 | }
|
19 |
|
20 |
|
21 | exports.createReactClassStructure = createReactClassStructure; |
\ | No newline at end of file |