restash
Version:
Simple React context store, set it or get it.
8 lines (7 loc) • 412 B
TypeScript
import React from 'react';
import { IAction, IContextOptions, IProvider } from './types';
export declare function initContext<C extends Record<string, any>, A extends IAction = any>(options?: IContextOptions<C, A>): {
Context: React.Context<[C, React.Dispatch<A>]>;
Provider: ({ reducer, initialState, children }: IProvider<C, A>) => JSX.Element;
Consumer: React.Consumer<[C, React.Dispatch<A>]>;
};