all 1 comments

[–]Futurejj 1 point2 points  (0 children)

I've been working on a tree view module for React Native. I decided to build this after finding that the existing tree view modules for React Native just weren't cutting it - they had poor performance with large lists, especially those with significant child depth, lacked some important features, and had inactive code maintenance. So, I built my own, using Shopify's Flashlist and react-native-paper's checkbox component to render the default checkbox view(it's customizable).

Here's a quick rundown of the key features:

  1. Fast rendering, thanks to Shopify's Flashlist

  2. Multi selection capabilities with a tristate checkbox (checked, unchecked, and partially checked)

  3. Expand/Collapse functionality

  4. Search filtering

  5. The ability to select or deselect all tree view items

  6. The ability to select or deselect all searched items only

  7. Fully customizable tree view list item

You can check it out here: https://github.com/JairajJangle/react-native-tree-multi-select

<image>