react-admit-one
Version:
An admit-one ticket for your React components
10 lines (9 loc) • 453 B
JavaScript
import React, { createContext } from 'react';
import useLazyValue from './utils/useLazyValue';
var AdmitOneBoundaryContext = createContext(null);
var AdmitOneBoundary = function (_a) {
var children = _a.children;
var instancesCache = useLazyValue(function () { return new Map(); });
return (React.createElement(AdmitOneBoundaryContext.Provider, { value: instancesCache }, children));
};
export { AdmitOneBoundaryContext, AdmitOneBoundary };