perf(ui): enable KeepAlive on subscription list, tune prefetch, and reduce list/gesture animations

This commit is contained in:
JiWoong Sul
2025-09-08 14:32:28 +09:00
parent b034f60510
commit 10069a1800
3 changed files with 41 additions and 19 deletions

View File

@@ -71,6 +71,7 @@ class SubscriptionListWidget extends StatelessWidget {
physics: const NeverScrollableScrollPhysics(),
shrinkWrap: true,
padding: const EdgeInsets.symmetric(horizontal: 16),
cacheExtent: 500,
prototypeItem: const SizedBox(height: 156),
itemCount: subscriptions.length,
itemBuilder: (context, subIndex) {
@@ -102,6 +103,7 @@ class SubscriptionListWidget extends StatelessWidget {
child: RepaintBoundary(
child: SwipeableSubscriptionCard(
subscription: subscriptions[subIndex],
keepAlive: true,
onTap: () {
Log.d(
'[SubscriptionListWidget] SwipeableSubscriptionCard onTap 호출됨');