react-form-container v0.0.8
Based on this article: https://medium.com/@BrodaNoel/how-to-create-a-react-component-and-publish-it-in-npm-668ad7d363ce
First Steps
git clone https://github.com/bvodola/react-to-npm.git PACKAGE_NAME
yarn or npm install
Create your components inside the src/components folder, import them to src/index.js and add them to the exported object in there.
Testing locally
npm run build or yarn build
npm link or yarn link
Then, navigate to anther project's folder and run:
npm link PACKAGE_NAME or yarn link PACKAGE_NAME
You are now able to import the components you created to that project, with:
import { SomeComponent } from 'PACKAGE_NAME'; or const { SomeComponent } = require('PACKAGE_NAME')
Development Workflow
Run yarn start on the package folder (instead of yarn build), and whenever you make changes to it, those changes will be built and reflected on another project that imports it.
Publishing your package
npm login
npm publish