/ gatsby-browser.js
gatsby-browser.js
1 import React from "react"; 2 import { GlobalProvider } from "./src/context/GlobalContext"; 3 import { CartProvider } from "./src/context/CartContext"; 4 import Layout from "./src/components/Layout"; 5 6 export const wrapPageElement = ({ element, props }) => { 7 // props provide same data to Layout as Page element will get 8 // including location, data, etc - you don't need to pass it 9 return <Layout {...props}>{element}</Layout>; 10 }; 11 12 export const wrapRootElement = ({ element }) => ( 13 <GlobalProvider> 14 <CartProvider>{element}</CartProvider> 15 </GlobalProvider> 16 );