1.0.0 • Published 8 years ago

redux-boot-apollo-client v1.0.0

Weekly downloads
5
License
GPL-3.0
Repository
github
Last release
8 years ago

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