# ResizeObserver loop limit exceeded - Perspective

**URL:** <https://forum.inductiveautomation.com/t/resizeobserver-loop-limit-exceeded-perspective/53554>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [November 30, 2021, 12:53am UTC](https://forum.inductiveautomation.com/t/resizeobserver-loop-limit-exceeded-perspective/53554 "2021-11-30T00:53:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jespinmartin1](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jespinmartin1/32/57175_2.png) [@jespinmartin1](https://forum.inductiveautomation.com/u/jespinmartin1)\
**Post date:** [November 30, 2021, 12:53am UTC](https://forum.inductiveautomation.com/t/resizeobserver-loop-limit-exceeded-perspective/53554/1 "2021-11-30T00:53:00Z")

</div>

I’m having a performance issue with perspective. The problem happens in a table component.

- I have two Arrays Object with 36 keys:values each and 40 items/rows
- A binding in “columns” prop data -\>transform scripting , nothing fancy, just doing a title and sorting changes.
- A switch that changes between Array A and Array B at table props.data

When changing between Arrays, I get this error on the browser

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/0/d0ebf9c2d2a571f2c930d22fcf799dc2c7f6abed.png)

I think that what is happening is that binding at “columns” prop triggers every time a value and an item changes and is not waiting to al prop.data completely switch from array a to array b

---

<div class="post-metadata">

**Author:** ![jcoletti](https://avatars.discourse-cdn.com/v4/letter/j/87869e/32.png) [@jcoletti](https://forum.inductiveautomation.com/u/jcoletti)\
**Post date:** [March 22, 2022, 4:02pm UTC](https://forum.inductiveautomation.com/t/resizeobserver-loop-limit-exceeded-perspective/53554/2 "2022-03-22T16:02:34Z")

</div>

Hello,

Did you ever find out a solution? I have something similar occurring on a table but without any binding on the ‘columns’ property.

---

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [July 14, 2022, 3:22am UTC](https://forum.inductiveautomation.com/t/resizeobserver-loop-limit-exceeded-perspective/53554/3 "2022-07-14T03:22:32Z")

</div>

I’m also experiencing this error message, not really sure where to look further. I’m populating 5 table components with large datasets (few thousand rows each).  
I also have a chart component trying to plot some of the data.

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [July 14, 2022, 5:23am UTC](https://forum.inductiveautomation.com/t/resizeobserver-loop-limit-exceeded-perspective/53554/4 "2022-07-14T05:23:10Z")

</div>

The error is in a library we use for for many (all?) of our components in some way and which determines how a component should resize when its content changes. It turns out Tables and charts have lots and lots of data and when it changes the library _claims_ to exceed a limit, but what’s happening is that the library is [failing to complete all of the calculations in a certain amount of time]([google chrome - ResizeObserver - loop limit exceeded - Stack Overflow](https://stackoverflow.com/questions/49384120/resizeobserver-loop-limit-exceeded#:~:text=103-,This%20error%20means%20that%20ResizeObserver%20was%20not%20able%20to%20deliver%20all%20observations%20within%20a%20single%20animation%20frame.%20It%20is%20benign,-(your%20site%20will)). This isn’t something we can fix until the library in question provides a fix of their own. The issue has been around for some time and I don’t believe they’ve addressed it.

The good news is that even though that logging is ugly, it is benign.

---

<div class="post-metadata">

**Author:** ![jespinmartin1](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jespinmartin1/32/57175_2.png) [@jespinmartin1](https://forum.inductiveautomation.com/u/jespinmartin1)\
**Post date:** [July 15, 2022, 3:20pm UTC](https://forum.inductiveautomation.com/t/resizeobserver-loop-limit-exceeded-perspective/53554/5 "2022-07-15T15:20:00Z")

</div>

Nop, but it seems to be harmless, perhaps.
