gatsby-plugin-mdx
Version:
MDX integration for Gatsby
16 lines (12 loc) • 401 B
JavaScript
import React, { createContext, useContext } from "react"
const GatsbyMDXScopeContext = createContext({})
export const useMDXScope = scope => {
const contextScope = useContext(GatsbyMDXScopeContext)
return scope || contextScope
}
export const MDXScopeProvider = ({ __mdxScope, children }) =>
React.createElement(
GatsbyMDXScopeContext.Provider,
{ value: __mdxScope },
children
)