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
autherkey of the generatedpackage.json. -
Develop the
./src/[MyNewReactComponent].tsx -
Publish it to npm.
npm login
npm publishmy-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