cra-generate icon indicating copy to clipboard operation
cra-generate copied to clipboard

Typescript support

Open alexdriaguine opened this issue 6 years ago • 0 comments

Adds support to scaffold typescript components.

Resolves #14

Here is what the typescript files look like after scaffolding

// ClassComponent.tsx
import * as React from 'react';
import './ClassComponent.css';

class ClassComponent extends React.Component<{}, {}> {
  public state = {};

  public render() {
    return (
      <div className="ClassComponent"></div>
    );
  }
}

export default ClassComponent;
// StatelessComponent.tsx
import * as React from 'react';
import './StatelessComponent.css';

const StatelessComponent: React.SFC = ({}) => (
  <div className="StatelessComponent"></div>
);

export default StatelessComponent;

Let me know if I need to change something/add something :grin: Assumptions were made when making this PR :slightly_smiling_face:

alexdriaguine avatar Oct 13 '18 11:10 alexdriaguine