Redux Boot module to use the Apollo Client.
npm install redux-boot-apollo-client --save
import boot from 'redux-boot'
import createApolloClientModule from 'redux-boot-apollo-client'
import React from 'react'
import { render } from 'react-dom'
import { ApolloProvider } from 'react-apollo'
// React container of the App.
import App from './containers/App'
const initialState = {}
// Create the module with no custom options
// for the Apollo client instance.
const apolloClientModule = createApolloClientModule()
const modules = [apolloClientModule]
const app = boot(initialState, modules)
app.then(({store, action}) => {
// Render your App with the Apollo provider.
render(
<ApolloProvider store={store} client={store.apolloClient}>
<App />
</ApolloProvider>,
document.getElementById('content')
)
})