Create Opinionated React App
How To Use
Install globally:
$ npm install -g create-opinionated-react-app
$ create-opinionated-react-app
if you don't want to install global dependency:
$ npm install -g npx
$ npx create-opinionated-react-app
Choose Your React Application
What Is Included
- Webpack, Babel and more setup from Create React App
- Strong Typescript types
-
💅 Styled Components for every React application -
🐐 React Testing Library - Jest Styled Components
Code Quality Tools
- BrowserList
- EditorConfig
- Eslint
-
STRV Code Quality Tools
💪 - Prettier
- Stylelint
-
🐶 Husky - CommitLint
- LintStaged
Optional Features
- React Router
- Redux
- React Apollo
-
🐳 Docker - Minimal CircleCi configuration
- Minimal Heroku configuration
Why?
As die-hard React developer I had to use Angular to help out our client and I was surprised how easy it is to bootstrap new Angular application. I can imagine that VueJs is so popular for a similar reason.
Then I realized that React community does not have any standard when it comes to bootstrapping a new application.
Create React App or NextJs you say? How many extra hours do you have to spend installing code quality tools and other libraries before you can actually start working on your project?
This is beginner friendly and opinionated React App Generator.