Have you thought about using <canvas> instead of SVG? I have used this for massive data visualization with scroll and zoom and a lot of other crazy quick interaction, like drawing items etc. It seems like this is what Figma is using . You can still create the SVGs using the same techniques to get identical SVG exports. I’m happy to share more about this approach if you are interested.
1 Like