Run app
npm install
npm start
Build app
npm run build
Lint app
npm run lint:fix
npm run check-types
Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
Babel is a tool that helps you write code in the latest version of JavaScript. When your supported environments don’t support certain features natively, Babel will help you compile those features down to a supported version.
TypeScript is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript.
Redux is a predictable state container for JavaScript apps.
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
Prettier is an opinionated code formatter. It removes all original styling and ensures that all outputted code conforms to a consistent style.
Husky can prevent bad git commit
, git push
and more.
Contains settings and extensions recommendations.
A gitignore file specifies intentionally untracked files that Git should ignore.
Author: ringauf
Source Code: https://github.com/ringauf/react_stack
#react #reactjs #javascript