UNPKG

@fannasd/crc

Version:

Simple npm package for creating function components and hooks with their test files in javascript or typescript.

64 lines (49 loc) 1.49 kB
# React Create Component Simple npm package for creating function components and hooks with their test files in javascript or typescript. #### install via npm ``` npm i -g @fannasd/crc ``` ## Creating a component ``` crc c MyReactComponent //with css crc c MyReactComponent css //with scss crc c MyReactComponent scss MyReactComponent ├── MyReactComponent.test.js ├── MyReactComponent.scss └── index.js -------------------------------------------------------------------- import './MyReactComponent.scss'; function MyReactCompnent(props){ return (<div>MyReactCompnent Component Working</div>); } export default MyReactCompnent; --------------------------------------------------------------------- ``` ## Change template to typescript ``` //default template is javascript crc config js crc config ts crc c MyReactComponent scss MyReactComponent ├── MyReactComponent.test.tsx ├── MyReactComponent.scss └── index.tsx ------------------------------------------------------------------------ import React from "react"; import './MyReactComponent.scss'; interface Props extends React.HTMLAttributes<HTMLElement> { } const MyReactCompnent: React.FC<Props> = (props)=> { return (<div>MyReactCompnent is working!</div>); } export default MyReactCompnent; ------------------------------------------------------------------------ ``` ## Creating a hook ``` crc h useTheme ```