0.4.5 • Published 5 years ago
@vgs/vgs-elemente v0.4.5
VGS-ELEMENTE
Reusable UI Components Library
Install dependencies
npm iStorybook for local development
npm run storybooknpm link usage for local development
in the this
vgs-elementeroot folder do:npm linkgo to you
app(e. g., dashboard) root folder and do:npm link vgs-elementethis must overwrite your
vgs-elementenpm package from yourapp'snode_modules folder with thisvgs-elementeproject.if this command didn't overwrite
vgs-elementenpm package, then just delete it temporary.in this
vgs-elementeproject's terminal you can runnpm run build-watch, so it can trigger rebuild on every file save.- in the
appproject runnpm startto start local development. - with this setup, every new changes with file save in this
vgs-elementeproject, hot-reload in yourappproject must be triggered.
Notes/Issues
Importing some react functional components while using npm link may lead to Invalid hook call error.
In that case try linking this vgs-elemente project to the same React instance as your app using. From this project's terminal do:
npm link path/to/app/node_modules/reactRebuild everything if needed and try again.
Publishing new version of npm package
- After you done with all the changes do:
npm run patch - Commit all changes.
- Create new Pull Request to
develop. Check it and merge.
Build component library
npm run buildNotes
- Hooks-related error resolutions: https://github.com/facebook/react/issues/13991#issuecomment-496383268