The following are the technical stacks used by JHipster when React is chosen as the client side framework:
- Rendering: React written using TypeScript
- State management: Redux + React Redux + Redux Promise Middleware + Redux Thunk
- Routing: React router
- HTTP: Axios
- Responsive design: Bootstrap 4 + Reactstrap
- Linting: Tslint
- Utilities: Lodash
- Unit testing: Karma + Mocha + Chai + Enzyme
- Build: Webpack
Let's look at some of the most important components of the stack.