Files
fullstack-gatsby-theme-bch-…/wrap-with-provider.js
T

14 lines
441 B
JavaScript
Raw Normal View History

2020-07-06 13:56:15 -07:00
import React from 'react'
import { Provider } from 'react-redux'
2020-07-06 13:56:15 -07:00
import createStore from './src/redux/createStore'
2021-01-23 00:08:37 -04:00
// 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>
2020-07-06 13:56:15 -07:00
}