This project uses mostly vanilla React with TypeScript The only libraries included are Tailwind CSS, classnames, and idb (beyond react, vite, and postcss related libraries). It is a sample react search input with the following features:
- search cache
- debounce
- accessibility
- fake API
In essence, this is a basic, vanilla search input that you might find in a modern web application. I would normally recommend using libraries for creating an input, but this might be a good referece for interviews. I originally got the idea from watching this video.
This is a Vite project together with React.
Configuration has been added to optimize it for CodeSandbox Projects.