mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
Clarify usage of connect
in README.md (#2845)
Added a quick example of how to use `connect` in `react-redux` as there are no examples in this example.
This commit is contained in:
parent
75a43f5a71
commit
b543795fc0
|
@ -24,4 +24,17 @@ now
|
||||||
```
|
```
|
||||||
|
|
||||||
## The idea behind the example
|
## The idea behind the example
|
||||||
By default, Apollo Client creates its own internal Redux store to manage queries and their results. If you are already using Redux for the rest of your app, [you can have the client integrate with your existing store instead](http://dev.apollodata.com/react/redux.html). This example is identical to the [`with-apollo`](https://github.com/zeit/next.js/tree/master/examples/with-apollo) with the exception of this Redux store integration.
|
By default, Apollo Client creates its own internal Redux store to manage queries and their results. If you are already using Redux for the rest of your app, [you can have the client integrate with your existing store instead](http://dev.apollodata.com/react/redux.html), which is what this example does. This example is identical to the [`with-apollo`](https://github.com/zeit/next.js/tree/master/examples/with-apollo) with the exception of this Redux store integration.
|
||||||
|
|
||||||
|
Note that you can acesss the redux store like you normally would using `react-redux`'s `connect` as per [here](http://dev.apollodata.com/react/redux.html#using-connect). Here's a quick example:
|
||||||
|
|
||||||
|
```js
|
||||||
|
const mapStateToProps = state => ({
|
||||||
|
location: state.form.location,
|
||||||
|
});
|
||||||
|
|
||||||
|
export default withData(connect(mapStateToProps, null)(Index));
|
||||||
|
```
|
||||||
|
|
||||||
|
`connect` must go inside `withData` otherwise `connect` will not be able to find the store.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue