{"repo":"marcocesarato/react-native-big-list","free":true,"listed":false,"github":"https://github.com/marcocesarato/react-native-big-list","clone":"git clone https://github.com/marcocesarato/react-native-big-list.git","description":"This is a high performance list view for React Native with support for complex layouts using a similar FlatList usage to make easy the replacement. This list implementation for big list rendering on React Native works with a recycler focused on performance and memory usage and so it permits processing thousands items on the list.","language":"JavaScript","stars":541,"topics":["list","fast","big","large","massive","react-native","react","web","expo","android"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"If this project has helped you out, please support us with a star 🌟 Documentation 📘 Description What is this? This is a high performance list view for React Native with support for complex layouts using a similar FlatList usage to make easy the replacement. This list implementation for big list rendering on React Native works with a recycler focused on performance and memory usage and so it permits processing thousands items on the list. You can also try it on the published web app: Demo Why another list library? React Native's FlatList is great but when it comes to big lists it has some flaws because of its item caching. Exists some alternatives like react-native-largelist and recyclerlistview but both have some issues. The react-native-largelist isn't compatible with web and Expo, has native code that sometimes need to be readjusted and maintained, have a weird list item recycles (because it never has blank items), need data restructure and have some issues when trying to process a lot of data (eg: 100,000 items) because it would freeze the CPU. The recyclerlistview is performant but suffers from an empty frame on mount, weird scroll positions when trying to scroll to an element on mount, and the implementation of sticky headers conflicts with Animated . How it works? Recycler makes it easy to efficiently display large sets of data. You supply the data and define how each item looks, and the recycler library dynamically creates the elements when they're needed. As the nam","default_branch":null,"files":null,"tree":[],"storefront":"/r/marcocesarato","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marcocesarato/react-native-big-list/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."}