Commit Graph

16 Commits

Author SHA1 Message Date
Developer
ff659dcef7 优化 2026-03-14 18:25:13 +08:00
Developer
fb819798b1 1 2026-03-14 12:27:03 +08:00
Developer
e9b00d026f 1 2026-03-14 11:55:45 +08:00
Developer
a971a65f96 直播卡片 2026-03-13 21:52:09 +08:00
Developer
2e7578afde 热力图bug 2026-03-12 23:57:01 +08:00
Developer
a55bcd46ea header 2026-03-12 21:21:01 +08:00
Developer
9347c8752d 1 2026-03-11 20:53:18 +08:00
Developer
4e8beae209 fix: add unmount cancellation guard, simplify keyExtractor, update spec 2026-03-11 14:48:19 +08:00
Developer
287a608e97 refactor: memoize renderItem, document viewability ref pattern, remove redundant assertion 2026-03-11 14:42:47 +08:00
Developer
8885f83b8a feat: refactor homepage FlatList for big-card layout with viewport autoplay 2026-03-11 14:38:31 +08:00
Developer
836b2ceb28 fix: 末行单卡片居中 + 卡片高度不一致
- columnWrapperStyle justifyContent 改为 flex-start,末行单卡片靠左
- title 固定 height: 32px(2行 × lineHeight 16),
  使每张卡片 info 区高度相同,消除高度不一致
2026-03-10 21:14:24 +08:00
Developer
621fbebc08 fix: 下拉刷新 spinner 被顶部导航栏遮挡
改用 RefreshControl 并设置 progressViewOffset = insets.top + NAV_H,
将刷新指示器下移到导航栏以下,使其可见。
2026-03-10 21:10:01 +08:00
Developer
9ceb3b0d94 fix: 加载更多完成后页面抖动/导航栏弹出
ListFooterComponent 在 loading 结束时从 ActivityIndicator 变为 null,
content 高度骤降触发虚假 scroll event,diffClamp 误判为上滑把导航栏顶出。
改为 footer 保持固定高度 48px,仅切换 spinner 的显隐,消除高度变化。
2026-03-10 21:07:40 +08:00
Developer
cf20b016ff 1 2026-03-10 19:04:18 +08:00
Developer
9b7e728c9d 1 2026-03-06 12:58:41 +08:00
Developer
a0e53bd073 feat: add all source files - services, store, hooks, components, screens 2026-03-05 18:02:54 +08:00