This project is part of ReX Design Language and it can be used to create React UI Components.
For more information visit:
Github
https://github.com/rakuten-frontend
NPM
https://www.npmjs.com/org/rakuten-frontend
- Build tool: webpack 4
- Codebase: Fork of Bootstrap project + ReX custom styles
- Css engine: Sass
- JavaScript component: React
This project is a started kit, it contains the settings to start the creations of a React component and publish it to NPM.
Use it as a basement and reference for your own project and customize it as you will.
If you need a full environment to create a React Web App, try the react-create-app to get a full environment for your App or use any other started kit.
- Create your
new git repository
. - Clone or download this project.
- Import the code from
rex-react-component-starter-kit
to yournew git repository
.
Note: Don't forget to import the hidden dot config files such as .babelrc, .gitignore, .storybook, etc.
Run this command for first time only to initialize your project.
npm run init:component
The development environment is based on Storybook, for more info visit https://storybook.js.org/ .
npm start
The build task will generate a NPM package ready to be published and also a static version of Storybook, one folder for NPM ./build/node_modules/PACKAGE_NAME
and other one for Github pages ./docs
.
npm run build
By using Node http-server, you can check the static version of Storybook with production settings and builds.
npm run serve
npm run build
Build the project first.
After that run the following commands:
cd build/node_modules/PACKAGE_NAME
npm login
npm publish
Once the process finish, take a look to the NPM site:
https://www.npmjs.com/package/PACKAGE_NAME
Take a look to this nice documentation pages to be more familiar with React and modern Javascript:
https://reactjs.org/docs/getting-started.html
https://developers.google.com/web/fundamentals/
https://medium.com/javascript-scene/composing-software-an-introduction-27b72500d6ea
https://blog.hichroma.com/the-delightful-storybook-workflow-b322b76fd07