Skip to content

antonybudianto/react-lib-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-lib-starter

React library starter with monorepo structure, using Lerna as package manager.

What's inside

The starter packages:

  • example-lib (the lib source code)
  • example-app (plain CRA, linked to example-lib)

The library tooling:

How to use

  1. Clone this repo

  2. Install dependencies

    # yarn is fine too
    npm i
  3. Run bootstrap

    npm run bootstrap

    This will bootstrap and link between app and lib

  4. Now, it's ready!

Dev flow

  1. Change dir to packages/example-lib
  2. Run start
    npm start
  3. Change dir to packages/example-app
    npm start
  4. Try changing the lib, it should reflect the changes directly
  5. Now, you can start developing your React library!

Prod flow

  1. Make sure you've commited all the changes
  2. Change dir to root of this repo
  3. Run release (it will run npm run build first via prerelease hook)
    npm run release

License

MIT

About

📦 React library starter with monorepo structure, using Lerna as package manager. Used react-lib-scripts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published