react-server-only-context
Version:
A solution for enabling context sharing in React Server Components, providing an alternative to React.createContext.
11 lines (10 loc) • 417 B
TypeScript
import * as React from 'react';
export interface ServerOnlyContextProviderProps<T> {
value: T;
children?: React.ReactNode;
}
export interface ServerOnlyContext<T> {
Provider: (props: ServerOnlyContextProviderProps<T>) => React.ReactNode;
}
export declare function createServerOnlyContext<T>(defaultValue: T): ServerOnlyContext<T>;
export declare function readContext<T>(context: ServerOnlyContext<T>): T;