# selectors

Selectors are functions which allow accessing any relevant information stored in the state. They are helpful, especially because `redux-rest-easy` state is generated and managed by the library itself.

There are 3 types of selectors :

* linked to a request: helpful to map a component to the payload of a specific request
* linked to a resource: helpful to map a component to a whole resource
* linked to a resource Id: helpful to map a component to a single item

And for each type, here is a sneak peek of what information you can access:

* the payload of the request/resource/resourceId
* could we perform on the request/resource/Id
* are we performing on the request/resource/Id
* has the request/resource/Id succeeded
* has the request/resource/Id failed

For a complete documentation on selectors, see the [selectors documentation](https://brigad.gitbook.io/redux-rest-easy/docs/api/createresource/selectors).
