react-go

This project aims to help developers kickoff into the current world of React.js development.

Usage no npm install needed!

<script type="module">
  import reactGo from 'https://cdn.skypack.dev/react-go';
</script>

README

Hey, React!

This project aims to help developers kickoff into the current world of React.js development.

Features:

  • Flux implementation with Alt.js
  • React router
  • Automated testing with Mocha, Jasmine and Karma
  • Coverage stats with Istanbul
  • ES6+ support with Babel
  • Hot reload with webpack-dev-server
  • Sass, Scss, Less support
  • Bower components support
  • Linting with ESLint
  • Easily publish to Github Pages
  • Easily configure constants for different compile environments e.g. development/staging/production
To install:
npm install hey-react
To start the webpack dev server (default: development environment):
npm start
To run tests (default: development environment):
npm test
To compile in production env (default: production environment):
npm run build
To run tests/compile in another env:
npm run test.[env]
npm run build.[env]

FAQs

Why should I use this starter kit?
  • You're new to all this React stuff and you just want to start hacking at it straight away
  • You want the latest suite of development tools available and you're tired of config shenanigans
  • You <3 React.js + Alt.js + React Router
  • You <3 tested code (or your company does)
Why should I not use this starter kit?
  • This setup has been too heavily configured and exceeds your needs
  • I'm already an expert at Webpack and React
  • I think this starter kit sucks and I'm going to leave a message why

Credits

This starter pack was heavily influenced by YARSK by bradleyboy as well as react-flux-testing by kentor