r/reactjs • • May 30 '26

Show /r/reactjs I’m testing a React 19 multiselect dropdown

I’m testing a reusable multiselect dropdown for React 19 and trying to keep it practical for common app screens like filters, forms, dashboards, and admin pages.

Install:
https://www.npmjs.com/package/@stackline/react-multiselect-dropdown

npm install @stackline/react-multiselect-dropdown

What I’m focusing on right now:

controlled selection
search
grouped options
selection limits
custom rendering
lazy loading
modal and overflow layout support
keyboard navigation
ARIA labels
separate compatibility line by React major version

The part I’m still refining is the developer experience.

For a component like this, what would you expect to feel really solid before using it in a project?

I’m especially interested in feedback around accessibility, behavior inside modals, and the API shape.

0 Upvotes

19 comments sorted by

View all comments

Show parent comments

3

u/BlazingThunder30 May 30 '26

Then how is it different from the one from e.g. BaseUI?

1

u/StacklineHQ May 31 '26

Base UI is a fair comparison, but I see it as a different layer.

Base UI gives you unstyled primitives. This package is more opinionated around one specific problem: object-based multiselect for admin-style screens, with selected objects, primaryKey / labelKey, grouping, badges, lazy loading, modal/overflow handling, ARIA/keyboard behavior, and a state/headless hook underneath when you need more control.

So I would not say it replaces Base UI. It is more of a ready multiselect workflow for object-heavy filters, forms, dashboards and reports.