Files
explore/lib/appContext.tsx
T

23 lines
528 B
TypeScript

import React, { createContext, useContext } from 'react';
import type { Props as PageProps } from 'lib/next/getServerSideProps';
type Props = {
children: React.ReactNode;
pageProps: PageProps;
}
const AppContext = createContext<PageProps>({ cookies: '', referrer: '' });
export function AppContextProvider({ children, pageProps }: Props) {
return (
<AppContext.Provider value={ pageProps }>
{ children }
</AppContext.Provider>
);
}
export function useAppContext() {
return useContext(AppContext);
}