ee69816dd9db891ce092d6f58fb09e6bdee65506
- Add useInfiniteScroll hook using native IntersectionObserver (400px rootMargin) instead of react-intersection-observer library - Rewrite useFeed: 5s timeout (was 8s), AbortSignal.any pattern, placeholderData to prevent flicker, cleaner filter construction with spread - Rewrite Feed.tsx to use useInfiniteScroll ref instead of useInView - Update ProfilePage.tsx to use useInfiniteScroll for both feed and likes tabs - Update useProfileFeed: 5s timeout, placeholderData, cleaner filter construction - Remove react-intersection-observer dependency (replaced by native hook) Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
Description
Languages
TypeScript
95.7%
Java
1.5%
JavaScript
0.9%
Swift
0.9%
CSS
0.5%
Other
0.4%