Publishing React Component is not so easy task as just writing a React Component. This tool will help you to create a React component which has the npm publishing feature.
- Create directory for new npm module
mkdir [my-new-npm-module] && cd [my-new-npm-module]
Notice: This name is used for your module name on npm. Your module will be installed as npm install your-new-react-component
. npm allows only lowercase.
- Generate new project
npx starter-react-component init [MyNewReactComponent]
Notice: Following libraries are used in new project.
- TypeScript
- Webpack
- Babel
- ESLint
- Jest
- etc.
-
Add your name to the
auther
key of the generatedpackage.json
. -
Develop the
./src/[MyNewReactComponent].tsx
-
Publish it to npm.
npm login
npm publish
my-new-npm-module
will be published on npm.
import { MyNewReactComponent } from "[my-new-npm-module]";
const MyApp = () => (
<div>
<MyNewReactComponent />
</div>
)
npm start // Display your React Component in a demo page
npm test // Run test
npm run lint // Run ESLint
- MIT