{"repo":"Flipkart/recyclerlistview","free":true,"listed":false,"github":"https://github.com/Flipkart/recyclerlistview","clone":"git clone https://github.com/Flipkart/recyclerlistview.git","description":"High performance listview for React Native and web!","language":"TypeScript","stars":5438,"topics":["react-native","recyclerview","listview","flatlist-alternative","60fps","cross-platform","web","react-native-web","performance"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"RecyclerListView If this project has helped you out, please support us with a star :star2:. This is a high performance listview for React Native and Web with support for complex layouts. JS only with no native dependencies, inspired by both RecyclerView on Android and UICollectionView on iOS. npm install --save recyclerlistview For latest beta: npm install --save recyclerlistview@beta Overview and features Why? Demo Props Typescript Guides License Contact us Note: Documentation will be upgraded soon, for now check code comments for clarity and exploring features. This component is actively tested with React Native Web as well. Overview and features RecyclerListView uses \"cell recycling\" to reuse views that are no longer visible to render items instead of creating new view objects. Creation of objects is very expensive and comes with a memory overhead which means as you scroll through the list the memory footprint keeps going up. Releasing invisible items off memory is another technique but that leads to creation of even more objects and lot of garbage collections. Recycling is the best way to render infinite lists that does not compromise performance or memory efficiency. Apart from all performance benefits RecyclerListView comes with great features out of the box: - Cross Platform, works on Web - Supports staggered grid layouts - Supports variable height items even if dimensions cannot be predetermined (prop - forceNonDeterministicRendering ) - Instant layout switching like ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Flipkart","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Flipkart/recyclerlistview/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}