react-airbnb-boilerplate
react-airbnb-boilerplate copied to clipboard
:fire: React Boilerplate following Airbnb's JavaScript (ES6) Style Guide
React Airbnb Boilerplate
React Boilerplate following Airbnb's JavaScript (ES6) Style Guide.
Features
- Simple
index.htmlloadingbundle.js. - Starter
index.jsxfor React. - All code following Airbnb's JavaScript (ES6) style guide with ESlint.
- Webpack dev server with automatic reloading. Start with:
npm start. - Deployment build with
npm run build.
Components
- Babel for ES6 support.
- Chai as BDD / TDD assertion library.
- ESlint for ES6 linting using Airbnb's JS style guide.
- Mocha as test framework.
- Nyc as test coverage.
- React as front-end view library.
- Webpack as module bundler.
- SASS as CSS preprocessing.
- Postcss for transforming styles with JS plugins.
Getting Start
Run the following commands in your terminal
git clone https://github.com/LucasBassetti/react-airbnb-boilerplate.git
cd react-airbnb-boilerplate
npm install
npm start
Then open http://localhost:8080/ on your web browser.
Testing
- Run
npm testfor simple test. - Run
npm run test:watchfor watch tests. - Run
npm run test:coveragefor test coverage. This will generate acoveragefolder. Open theindex.htmlfile in this folder to check the results.
Deploying
For deployment, run npm run build and upload docs/ to your server.
License
MIT · Lucas Bassetti