> For the complete documentation index, see [llms.txt](https://brigad.gitbook.io/redux-rest-easy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://brigad.gitbook.io/redux-rest-easy/docs/principles/reducers.md).

# reducers

Unlike traditional Redux apps, which have multiple reducers per resource, `redux-rest-easy` works with generic reducers.

The state is split into three keys: `requests`, `resources`, and `resolversHashes`. `requests` holds the metadata related to requests, `resources` holds the data, and `resolversHashes` holds the hashes used for re-reselect resolvers.

For extensive documentation on the effect of `redux-rest-easy` reducers on your state, see the [reducers documentation](/redux-rest-easy/docs/api/reducer-1/reducers.md).
