Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 1.09 KB

README.md

File metadata and controls

46 lines (32 loc) · 1.09 KB

Redux Boot module: Apollo Client.

Build Status

Redux Boot module to use the Apollo Client.

Install

npm install redux-boot-apollo-client --save

Usage

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')
  )
})