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

14 lines
441 B
JavaScript
Raw Normal View History

2022-04-11 16:33:03 -07:00
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>
}