One search box made my whole React dashboard feel broken.

Every keypress landed late. Almost 300ms late.

My first instinct was the same one a lot of React developers have: memoize everything.

useMemo?

useCallback?