The following are the technical stacks that are 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: ESLint + TSLint
- Utilities: Lodash
- Unit testing: Jest + Enzyme
- Build: Webpack
Let's look at some of the most important components of the stack.