Commit 5390f406 authored by TommyShao's avatar TommyShao Committed by GitHub

Table: fix resizeObserver loop limit exceeded (#21255)

parent 5e037cea
import ResizeObserver from 'resize-observer-polyfill'; import ResizeObserver from 'resize-observer-polyfill';
import { debounce } from 'throttle-debounce';
const isServer = typeof window === 'undefined'; const isServer = typeof window === 'undefined';
...@@ -19,7 +20,7 @@ export const addResizeListener = function(element, fn) { ...@@ -19,7 +20,7 @@ export const addResizeListener = function(element, fn) {
if (isServer) return; if (isServer) return;
if (!element.__resizeListeners__) { if (!element.__resizeListeners__) {
element.__resizeListeners__ = []; element.__resizeListeners__ = [];
element.__ro__ = new ResizeObserver(resizeHandler); element.__ro__ = new ResizeObserver(debounce(16, resizeHandler));
element.__ro__.observe(element); element.__ro__.observe(element);
} }
element.__resizeListeners__.push(fn); element.__resizeListeners__.push(fn);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment