provider/consumer relationshipprovider<SettingsContext.Provider> element and at the app level you can wrap that around your componentget function to pull in contextthis of the provideruseContext()export const SnackBarContext = createContext()
export function SnackBarProvider({ children }) {
const [alerts, setAlerts] = useState([])
return (
<SnackBarContext.Provider value=>
{children}
{alerts.map((alert) => <SnackBar key={alert}>{alert}</SnackBar>)}
</SnackBarContext.Provider>
)
}
import { useContext } from 'react'
import { SnackBarContext } from 'components/snack-bar-provider'
const useSnackBars = () => useContext(SnackBarContext)
export default useSnackBars