next
Version:
The React Framework
18 lines (17 loc) • 755 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useFlushEffects = useFlushEffects;
exports.FlushEffectsContext = void 0;
var _interop_require_wildcard = require("@swc/helpers/lib/_interop_require_wildcard.js").default;
var _react = _interop_require_wildcard(require("react"));
const FlushEffectsContext = /*#__PURE__*/ (0, _react).createContext(null);
exports.FlushEffectsContext = FlushEffectsContext;
function useFlushEffects(callbacks) {
const flushEffectsImpl = (0, _react).useContext(FlushEffectsContext);
// Should have no effects on client where there's no flush effects provider
if (!flushEffectsImpl) return;
return flushEffectsImpl(callbacks);
}
//# sourceMappingURL=flush-effects.js.map
;