Your List Jumps Back to the Top — Restoring Scroll Position Across Back Navigation and Process Death
How I rebuilt scroll restoration for a wallpaper grid by splitting it into two unrelated problems — back navigation and process death — covering getItemLayout, save timing, and killing the restore flicker.
Why Your Rork List Starts Duplicating and Dropping Rows as It Grows — Cursor Pagination and Resilient Refetch State
The naive offset pagination Rork scaffolds for you quietly breaks the moment your list changes underneath the user. Here is how to move to a cursor contract, fold every fetch state into one usePaginatedList hook, and recover failed page loads with exponential backoff — implementation first.
When Rork-Built Lists Stutter: Designing Image Caching and Prefetch
A FlatList from Rork starts stuttering once the images pile up. Here is how I restore smoothness with expo-image caching, recyclingKey, prefetch, and a move to FlashList, with the device numbers I measured.
Why FlatList's onEndReached Fires Multiple Times — and How to Stop It
After wiring up infinite scroll in a Rork-generated FlatList, you may notice the same paginated request hitting your API two or three times in a row. Here's why onEndReached fires more often than you expect and how to add a two-layer defense that survives production.
Rork FlatList Crashes from Direct State Mutation – Defensive Copy Fix
FlatList crashes in Rork-generated code are often caused by direct array mutation. Learn the defensive copy pattern that eliminated 50+ crashes in 28 days from a 50M-download app's v2.1.0 update.
Building a Short Video Feed with Rork Max — Camera Recording, Supabase Upload & Vertical Scroll Patterns
A hands-on guide to implementing a TikTok/Reels-style vertical video feed with Rork Max. Covers camera recording, background upload to Supabase Storage, and infinite scroll with active-video detection.
When Your FlatList Starts Stuttering: Migrating Rork Apps to FlashList v2
When your Rork app's long lists start feeling sluggish, migrating to FlashList v2 makes scrolling dramatically smoother. Here is the practical migration path, taking advantage of v2's removal of estimatedItemSize.
The Warning You Get When You Nest a FlatList Inside a ScrollView in Rork — Patterns That Actually Fix It
When you build a screen in Rork with a header and a long list below it, you'll see the 'VirtualizedLists should never be nested' warning. Here's why it happens and the right ways to fix it using ListHeaderComponent, SectionList, and FlashList.
FlatList Renders Blank in Rork? A Calm, Ordered Way to Debug Empty Lists
When a FlatList in your Rork-generated app shows nothing at all, the cause is usually a handful of very specific things. Here's the order I check them in, based on bugs I've actually shipped and fixed.