Skip to content

Performance Issues with Large Payloads – Virtualization Support? #1889

@aneuwald-ctw

Description

@aneuwald-ctw

Hello there,

I'm a developer at Lichtblick (https://github.com/Lichtblick-Suite/lichtblick), and we're currently using react-tree-json within our Raw Messages Panel to inspect and navigate through full JSON message structures.

One issue we've encountered is related to rendering performance when dealing with large payloads. In cases where the message is particularly big (e.g., deeply nested or with many entries), the panel becomes noticeably sluggish—sometimes to the point of blocking the UI and degrading the responsiveness of the entire application.

We're wondering if there's any ongoing work or planned support for virtualization within the component—something that could prevent the tree from rendering or computing nodes that aren't currently visible in the viewport. We believe this could significantly improve performance, especially for large datasets.

Would love to hear your thoughts or suggestions on potential workarounds or contributions we could make in this direction.

Thanks in advance!

Cheers,
Alex

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions