I am trying to stop ResizeObserver loop limit exceeded
error from showing up on my development enviornment of my react application.
The error is benign
How can I get React to stop showing this in my application when in development? It does not show up in production builds.
I have tried adding this code to the top-level of my application at index.tsx
:
window.addEventListener('error', event => {
if (event.message.includes('ResizeObserver loop limit exceeded')) {
event.preventDefault();
event.stopPropagation();
console.log(event.message)
}
});
The console.log(event.message)
is being executed and the error name that it outputs is correct. But the react overlay error still appears.
2
Answers
After playing around with it, I resorted to manually downgrading all my dependencies, still not sure which one is but if you are dealing with this that is something you can try.
I went through each dependency and rolled it back until the error stopped, it was an incredibly arduous process as I had to run
npm install
for each and find the old version number on npm's website.I had the same problem. I used an old version of React and the following syntax in the index.js file:
Solution: