The problem arises because you use so many listeners in your components, and communication tends to crash, so try to treat listeners the way you did not, and them for many components.
On the other hand, as far as I tested vaadin, without removing components after they are not used, the DOM crashed. I mean, if you donβt need a component, why show it ?, It will consume a lot of memory.
source share