This commit is contained in:
Rizky 2024-08-19 22:52:11 +07:00
parent 5695ac7a87
commit a0343790a1
2 changed files with 14 additions and 12 deletions

File diff suppressed because one or more lines are too long

View File

@ -22,6 +22,7 @@ export const useLocal = <T extends object>(
lastRenderCount: 0, lastRenderCount: 0,
delayedRender: false, delayedRender: false,
delayedRenderTimeout: null as any, delayedRenderTimeout: null as any,
overRenderTimeout: null as any,
}); });
const local = _.current; const local = _.current;
@ -59,13 +60,14 @@ export const useLocal = <T extends object>(
} }
if (local.lastRenderCount > 300) { if (local.lastRenderCount > 300) {
setTimeout(() => { clearTimeout(local.overRenderTimeout);
local.overRenderTimeout = setTimeout(() => {
local.lastRender = Date.now(); local.lastRender = Date.now();
_render({}); _render({});
}, 500); }, 500);
throw new Error(
"local.render more than 300 times in less than 300ms" console.error("local.render more than 300 times in less than 300ms");
); return;
} }
local.lastRender = Date.now(); local.lastRender = Date.now();