I came across situations where a component is re-rendered
because a property that holds a huge object deep equals to it's previous version is passed to it
(after a request to the API that returns the same result)
this caused my console to almost crash with tracks of every single nested property of it.
so now we would:
- only report the topmost object as being deepEqulas while ignoring what's inside and how much of it is different / deepEquls.