reactContext.js 913 B

12345678910111213141516171819
  1. import * as React from 'react';
  2. var __REDI_CONTEXT_LOCK__ = 'REDI_CONTEXT_LOCK';
  3. var isNode = typeof process !== 'undefined' && process.versions != null && process.versions.node != null;
  4. var globalObject = (typeof globalThis !== 'undefined' && globalThis) ||
  5. (typeof window !== 'undefined' && window) ||
  6. (typeof global !== 'undefined' && global);
  7. if (!globalObject[__REDI_CONTEXT_LOCK__]) {
  8. globalObject[__REDI_CONTEXT_LOCK__] = true;
  9. }
  10. else if (!isNode) {
  11. console.error('[redi]: "RediContext" is already created. You may import "RediContext" from different paths. Use "import { RediContext } from \'@wendellhu/redi/react-bindings\'; instead."');
  12. }
  13. export var RediContext = React.createContext({
  14. injector: null,
  15. });
  16. RediContext.displayName = 'RediContext';
  17. export var RediProvider = RediContext.Provider;
  18. export var RediConsumer = RediContext.Consumer;
  19. //# sourceMappingURL=reactContext.js.map