|
1 |
| -# react-stack |
| 1 | +# React Stack |
| 2 | + |
| 3 | + |
| 4 | +[](https://github.com/semantic-release/semantic-release) <br /> |
| 5 | +<a href="https://standardjs.com"><img src="https://img.shields.io/badge/code_style-standard-brightgreen.svg" alt="Standard - JavaScript Style Guide"></a> |
| 6 | +[](http://makeapullrequest.com) |
| 7 | +[](https://conventionalcommits.org) |
| 8 | + |
| 9 | +> **perfect react stack to wrap your web app** |
| 10 | +> |
| 11 | +> see release notes at **[CHANGELOG](./CHANGELOG.md)** |
| 12 | +
|
| 13 | +## :sparkles: Features |
| 14 | + |
| 15 | +<!-- |
| 16 | +TODO: MobX, GH pages, SSR, ... |
| 17 | +
|
| 18 | +:card_file_box: **[MobX v5.5](https://mobx.js.org/) - observable store injection** |
| 19 | + global stores based on observables |
| 20 | +
|
| 21 | +:zap: **[ExpressJS v4](http://expressjs.com/) - node-js server** |
| 22 | + webpack-dev in dev, serverside rendering on prod |
| 23 | + **TBD -** /api and /test server |
| 24 | + **TBD -** prefetch component data |
| 25 | +
|
| 26 | +:rocket: **github pages deployment scripts** |
| 27 | + initiate and push git worktree from /build to gh-pages |
| 28 | +---> |
| 29 | + |
| 30 | +:package: **[Webpack v4](https://webpack.js.org/) - module bundler** |
| 31 | + HMR, lazy load, static build, code splitting |
| 32 | + _(migration to v5 in progress)_ |
| 33 | + |
| 34 | +:alembic: **[Babel v7](https://babeljs.io/docs/en/index.html) - ESNext support provider** |
| 35 | + async/await, static class properties, etc.. |
| 36 | + |
| 37 | +:atom_symbol: **[React v17](https://reactjs.org/) - view-controller library** |
| 38 | + Hooks and latest DOM features |
| 39 | + |
| 40 | +:rotating_light: **[EsLint v7](https://eslint.org/) - code linting tool** |
| 41 | + beautyful and error proof code |
| 42 | + **with [@stackr23/config-eslint](https://github.com/stackr23/config-eslint)** |
| 43 | + |
| 44 | +:white_check_mark: **[Karma](https://github.com/karma-runner/karma) with [Mocha](https://github.com/mochajs/mocha) and [Chai](https://www.chaijs.com/)** |
| 45 | + unit tests and browser integration |
| 46 | + |
| 47 | +:robot: **[Github Actions](https://github.com/features/actions)** |
| 48 | + for automated release process by |
| 49 | + **[Conventional Commits](https://conventionalcommits.org) and [semantic-release](https://github.com/semantic-release/semantic-release)** |
0 commit comments