> For the complete documentation index, see [llms.txt](https://3merge.gitbook.io/q3/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://3merge.gitbook.io/q3/client/admin/containers/state.md).

# Contexts

### Example

{% hint style="warning" %}
Note that re-renders occur when using the Store Context. Both Definitions and Dispatchers use the `changedBits` parameter to block re-rendering in the tree. This way, components can update the Store Context without incurring the side-effects.
{% endhint %}

```jsx
import React from 'react';
import { Definitions, Dispatch, Store } from 'q3-admin/lib/containers';

const StatefulComponent = () => {
    const defs = React.useContext(Definitions);
    const dispatchers = React.useContext(Dispatch);    
    const datastore = React.useContext(Store); 
    return null;
}
```

### API

#### Definitions Context Consumer

| Prop | Type | Description |
| ---- | ---- | ----------- |
|      |      |             |
