UNPKG

dash-renderer

Version:

render dash components in react

26 lines (24 loc) 732 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRendererId = getRendererId; /** Cached renderer ID for this page instance */ var cachedRendererId = null; /** * Generate a unique renderer ID for this page instance. * * Each page load gets a fresh ID to avoid conflicts with stale * connections in the SharedWorker after page reloads. */ function getRendererId() { if (!cachedRendererId) { if (typeof crypto !== 'undefined' && crypto.randomUUID) { cachedRendererId = crypto.randomUUID(); } else { // Fallback for older browsers cachedRendererId = "".concat(Date.now(), "-").concat(Math.random().toString(36).slice(2)); } } return cachedRendererId; }