jemise111 / react-native-swipe-list-view

A React Native ListView component with rows that swipe open and closed
https://www.npmjs.com/package/react-native-swipe-list-view
MIT License
2.78k stars 528 forks source link

Library still maintained and/or actively developed? #606

Open Nantris opened 2 years ago

Nantris commented 2 years ago

It would be great to see ongoing development, especially including support for FlashList.

jemise111 commented 1 year ago

Hey @Slapbox thanks for the question. I'll use this issue as a place to say a few things about this library. But first..

Have you tried the renderListView and passing in a FlashList? I'll be honest that was an outside contribution so I'm not 100% sure it'll work, but it's what the prop was designed for.

Comments on maintainership To be honest since I changed jobs and had a kid my free time has gone down considerably. I wish I could devote time to responding to issues and continuing to improve the lib, but the truth is I just don't have that time. Always hoping to devote more time but I can't make any promises

Does that mean this library is unusable? Most certainly not. It's a pure javascript react native lib that rarely, if ever, has compatibility issues with new versions of RN. It's stood the test of time over a few years and is stable and relatively performant. Most new and unresolved "issues" are duplicates of previous ones that already have solutions.

What would I improve if I had unlimited time? The two biggest things are typescript support and integrating react-native-gesture-handler / react-native-reanimated, either as an opt in or as default. I have local branches where I work on this from time to time, but it's early stages. Also documentation.

Can someone else maintain this? Happy to chat about that. Shoot me an email (find my website link on github)

Frieder-AirLST commented 1 year ago

@jemise111 please at least merge the simple prs to keep it working with new RN versions 🙏

Nantris commented 1 year ago

@Frieder-AirLST even seemingly simple commits can be time consuming to get released. If you can't live without them, try patch-package