Primitives to build accessible input components
"downshift 🏎 is a set of primitives to build simple, flexible, WAI-ARIA compliant React item selection components.
It controls user interactions and state for you so you can create autocomplete, combobox or select dropdown components.
downshift uses a render prop which gives you maximum flexibility with a minimal API because you are responsible for the rendering of everything and you simply apply props to what you're rendering.
Kent C. Dodds