Skip to content
This repository has been archived by the owner on Aug 23, 2024. It is now read-only.

Optimize list view table #224

Merged
merged 1 commit into from
Feb 9, 2022
Merged

Optimize list view table #224

merged 1 commit into from
Feb 9, 2022

Conversation

jeffvli
Copy link
Owner

@jeffvli jeffvli commented Feb 8, 2022

List-view was poorly optimized due to the multi-select drag implementation.

  • Clean up component
    • Organize and split custom cell logic
    • Improve multi-select dragging
      • Crosshair cursor while multi-select dragging
      • Grabbing cursor persists while drag/dropping rows
    • Prevent excessive re-rendering (from 20+ renders per click to 1-3 on non-virtualized table)

This will greatly improve performance when creating list-views with non-virtualized autoHeight.

@jeffvli jeffvli self-assigned this Feb 8, 2022
@jeffvli jeffvli force-pushed the optimize-list-view branch from 352d48e to 1cf3e4e Compare February 8, 2022 11:08
@jeffvli jeffvli added this to the Release (0.13.0) milestone Feb 8, 2022
@jeffvli jeffvli force-pushed the optimize-list-view branch from 1cf3e4e to 5191243 Compare February 8, 2022 11:14
- Clean up component
- Reduce number of re-renders
@jeffvli jeffvli force-pushed the optimize-list-view branch from 5191243 to 2f046ab Compare February 8, 2022 18:02
@jeffvli jeffvli merged commit d2b2f5d into main Feb 9, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

1 participant