Skip to content

AnalyticalTable in FlexibleColumnLayout is very slow with React 19 (small static dataset) #8234

@pankajm-linde

Description

@pankajm-linde

Describe the bug

When using @ui5/webcomponents-react 2.19.x with React 19.2.4, an AnalyticalTable rendered inside a FlexibleColumnLayout feels very slow, even with a small, static dataset (100 rows, 7 columns with only text + an icon).

Using below packages:

@ui5/webcomponents: ^2.19.2
@ui5/webcomponents-base: ^2.19.2
@ui5/webcomponents-fiori: ^2.19.2
@ui5/webcomponents-icons: ^2.19.2
@ui5/webcomponents-react: ^2.19.0
@ui5/webcomponents-react-compat: ^2.19.0
react: 19.2.4
react-dom: 19.2.4

Isolated Example

https://stackblitz.com/edit/vitejs-vite-a8syktgi

Reproduction steps

  1. Render a FlexibleColumnLayout with the list in startColumn and details in midColumn.
  2. In startColumn, render an AnalyticalTable with 100 rows and 7 columns (cells contain only text and an icon).
  3. On row selection/click, open details in the midColumn by switching the FCL layout (e.g., to TwoColumnsStartExpanded).
  4. Observe initial load and repeated row selections.

Expected Behaviour

The table and layout should remain responsive for 100 rows of static data.

Actual behavior
The UI is very slow (visible jank/lag) even though the dataset is small and static.

Screenshots or Videos

No response

UI5 Web Components for React Version

2.19.0

UI5 Web Components Version

2.19.2

Browser

Edge

Operating System

No response

Additional Context

No response

Relevant log output

Organization

No response

Declaration

  • I’m not disclosing any internal or sensitive information.

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions