# indoqa-react-app

> A component that provides a ready-to-use setup of [Redux](http://redux.js.org/), react-router, [redux-observable](https://github.com/redux-observable/redux-observable) and [Fela](http://fela.js.org/docs/Introduction.html).

Latest version **4.2.0** (published 2018-12-28) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install indoqa-react-app
pnpm add indoqa-react-app
yarn add indoqa-react-app
bun add indoqa-react-app
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 4.2.0 |
| Published | 2018-12-28 |
| First published | 2016-09-25 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 11 |
| Unpacked size | 21.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Indoqa Software Design und Beratung GmbH |
| Maintainers | mepheser, rpoetz |
| Keywords | react, react-router, redux, store, Indoqa, middleware, bootstrap |

## Links

- npm: https://www.npmjs.com/package/indoqa-react-app
- Repository: https://github.com/Indoqa/indoqa-react-app
- Homepage: https://github.com/Indoqa/indoqa-react-app#readme
- Issues: https://github.com/Indoqa/indoqa-react-app/issues
- npm.io page: https://npm.io/package/indoqa-react-app

## Dependencies (11)

- [fela](https://npm.io/package/fela.md) ^10.0.2
- [rxjs](https://npm.io/package/rxjs.md) ^6.3.3
- [react](https://npm.io/package/react.md) 16.7.0
- [redux](https://npm.io/package/redux.md) ^4.0.1
- [tslib](https://npm.io/package/tslib.md) ^1.9.3
- [react-fela](https://npm.io/package/react-fela.md) ^10.0.2
- [react-redux](https://npm.io/package/react-redux.md) 6.0.0
- [react-router](https://npm.io/package/react-router.md) ^4.3.1
- [redux-logger](https://npm.io/package/redux-logger.md) ^3.0.6
- [redux-observable](https://npm.io/package/redux-observable.md) ^1.0.0
- [indoqa-react-fela](https://npm.io/package/indoqa-react-fela.md) ^0.8.0

## Recent versions

- 4.2.0 (latest) — 2018-12-28
- 4.2.0-alpha.1 (next) — 2018-12-28
- 4.1.1 — 2018-10-17
- 4.1.0 — 2018-10-17
- 4.0.1 — 2018-10-10
- 4.0.0 — 2018-10-08
- 4.0.0-alpha.1 — 2018-10-06
- 3.0.0 — 2018-06-06
- 2.7.0-alpha.1 — 2018-05-19
- 2.6.0 — 2018-04-19
- 2.6.0-alpha.4 — 2018-04-19
- 2.6.0-alpha.3 — 2018-04-19
- 2.6.0-alpha.2 — 2018-04-19
- 2.6.0-alpha.1 — 2018-03-16
- 2.5.2 — 2017-12-17
- … 29 more at https://npm.io/package/indoqa-react-app/versions

## README

# Indoqa React Application
A component that provides a ready-to-use setup of [Redux](http://redux.js.org/), react-router, [redux-observable](https://github.com/redux-observable/redux-observable) and [Fela](http://fela.js.org/docs/Introduction.html).

## Motivation
Working on different react applications, we ended up writing the same initialization code again and again. To avoid this duplicity, we extracted this component that covers middleware configuration, routing, Fela and dev tool setup. Only app specific routes, reducers, epics and a Fela configuration need to be passed as props.

## Changelog
[Learn about the lastest improvements](./CHANGELOG.md)

## Features

  * Redux Middleware
    * [react-observable](https://github.com/redux-observable/redux-observable)
  * Redux Dev Tools
    * [redux-devtools-extension](https://github.com/zalmoxisus/redux-devtools-extension)
    * [redux-logger](https://github.com/evgenyrodionov/redux-logger)
    * Hot Reloading
  * React Router
  * [Fela](http://fela.js.org/docs/Introduction.html) setup

## Usage
```javascript
ReactDOM.render(
  <IndoqaApplication history={history} store={store} renderer={renderer}>
    <App />
  </IndoqaApplication>,
  rootEl,
)
```

## Example

See [indoqa-react-redux-ts](https://github.com/Indoqa/indoqa-react-redux-ts)
for an example of how to setup the store, the history and the fela renderer with hot-reload enabled.

---
_Source: https://npm.io/package/indoqa-react-app · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
