Choice Component A nested choice component for React.
Summary
This initially started off as a take-home interview project. This is meant to emulate the kinds of menus you would see in a native operating system UI like macOS, Windows, etc.
Goals
The goal was to write a nested menu that works on desktop and mobile.
Learnings
Getting the search to work on mobile was painful. The first time I tried to get a sticky header with an input working was around 2013. There are all sorts of solutions online that try to calculate where to place the input so it doesn’t scroll out of view but none of them were satisfactory.
Stack
Languages:
Packages:
Environment:
Hosting: