You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Background: The membership dashboard renders "all your active guild memberships and assigned roles in a unified dashboard," but power users (e.g., members of dozens of guilds) may experience degraded scroll performance if the list isn't virtualized/optimized.
Expected outcome: Dashboard and guild lists scroll smoothly (60fps target) with large synthetic datasets (e.g., 200+ guilds), using proper virtualization and memoization.
Suggested implementation: Profile current list rendering with Flipper/React DevTools; migrate to FlashList (or optimize existing FlatList usage) with getItemLayout/estimatedItemSize; memoize list item components and avoid inline function props causing re-renders.
Acceptance criteria: A documented before/after performance comparison (frame drop count or render time) with a large synthetic dataset; no functional regressions in existing list interactions; test fixture generator for large datasets added under tests/.
FlashList(or optimize existingFlatListusage) withgetItemLayout/estimatedItemSize; memoize list item components and avoid inline function props causing re-renders.tests/.app/(dashboard/list screens),src/,tests/performance,GrantFox OSS,Maybe Rewarded,Official Campaign | FWC26