survivejs / react-component-boilerplate

Boilerplate for React.js components (MIT)
https://survivejs.github.io/react-component-boilerplate/
MIT License
359 stars 68 forks source link

build status Dependency Status

react-component-boilerplate - Boilerplate for React.js components

This is a simple boilerplate that has been developed to make it easier to develop React components and small projects.

Check out SurviveJS - Webpack and React to dig deeper into the topic.

Basic Usage

Clone the repo : git clone https://github.com/survivejs/react-component-boilerplate my-component.

To get started with fresh history, do this:

  1. cd my-component
  2. rm -rf .git (or in Windows rmdir .git /S /Q) - Remove Git database
  3. git init - Initialize a new Git repository
  4. git add . - Add all files to staging
  5. git commit -am "Initial commit" - Commit the files

After this you should push the project to some remote.

If you want to replace project meta information (author etc.), consider using a tool like replace-project-meta.

Common Tasks

Testing

The test setup is based on Jest. Code coverage report is generated to coverage/. The coverage information is also uploaded to codecov.io after a successful Travis build.

Documentation Site

The boilerplate includes a GitHub Pages specific portion for setting up a documentation site for the component. The main commands handle with the details for you. Sometimes you might want to generate and deploy it by hand, or just investigate the generated bundle.

Highlighting Demo for the Site

var a = 5;
var b = 10;

// just trying out code highlighting feature here
console.log(a + b);

License

react-component-boilerplate is available under MIT. See LICENSE for more details.