@shopify/react-async
Version:
Tools for creating powerful, asynchronously-loaded React components
15 lines (12 loc) • 381 B
JavaScript
import React from 'react';
class PrefetchManager {
constructor(registered) {
this.registered = new Set(registered);
}
register(registration) {
this.registered.add(registration);
return () => this.registered.delete(registration);
}
}
const PrefetchContext = /*#__PURE__*/React.createContext(new PrefetchManager());
export { PrefetchContext, PrefetchManager };