Files
fullstack-gatsby-theme-bch-…/wrap-with-provider.js
T
2021-01-23 00:08:37 -04:00

14 lines
441 B
JavaScript

import React from 'react'
import { Provider } from 'react-redux'
import createStore from './src/redux/createStore'
// eslint-disable-next-line
export default ({ element }) => {
// Instantiating store in `wrapRootElement` handler ensures:
// - there is fresh store for each SSR page
// - it will be called only once in browser, when React mounts
const store = createStore()
return <Provider store={store}>{element}</Provider>
}