Here is a little something that I’ve been messing around with in @CodePen. It renders the block diagram of a “data model.” If you’ve ever used a modeling tool like Erwin this will look familiar…
This is an experiment in rendering a lot of UI elements (entities) without having poor performance. In that, it will only render to the DOM entities that can currently be seen in the view port.
Right now, by default, it generates 200 entities. Try 2000 or 20000, or any other positive integer value, and see how it performs!
There are still a few bugs in it (its rendering too many entities at a time for example), but I think it proves its certainly possible.
You can try it yourself on CodePen here: https://codepen.io/orvilleChomer/pen/NyXppd
Let me know what you think.