restash
Version:
Simple React context store, set it or get it.
15 lines • 569 B
JavaScript
import React, { createContext, useReducer } from 'react';
export function initContext(options) {
const Context = createContext(null);
const Provider = ({ reducer, initialState, children }) => {
const providerReducer = useReducer(options.reducer || reducer, { ...initialState, ...options.initialState });
return (React.createElement(Context.Provider, { value: providerReducer }, children));
};
const Consumer = Context.Consumer;
return {
Context,
Provider,
Consumer
};
}
//# sourceMappingURL=context.js.map