Implements high-performance scrollable lists in React Native using Shopify's FlashList library for optimized mobile performance.
This skill provides production-grade implementation patterns for Shopify's FlashList, the high-performance alternative to React Native's standard FlatList. It equips Claude with the specific knowledge to handle complex list requirements—such as infinite scrolling, heterogeneous item types, and sticky headers—while maintaining a fluid 60 FPS experience. By focusing on critical optimizations like view recycling, memoization, and precise item size estimation, this skill ensures that mobile applications remain responsive even when rendering thousands of items.
主な機能
010 GitHub stars
02Layout configurations for horizontal lists, grids, and sticky section headers
03Memoization patterns for renderItem to prevent unnecessary re-renders
04Advanced view recycling logic using getItemType for multi-layout lists
05Interactive features including pull-to-refresh and infinite scroll pagination
06Optimized FlashList setup with mandatory estimatedItemSize configuration
ユースケース
01Building complex social media feeds or e-commerce product grids with varying item heights
02Migrating performance-heavy FlatList components to FlashList for better frame rates
03Implementing efficient infinite scrolling lists that fetch data as the user reaches the bottom