Tried making my own @mention popover component for textarea for the past 2 days, but failed. Plan B: just install a damned package.

This feels really difficult (to me). Wondering if i should just install a package and be done with it, or if I'm missing something/doing something wrong that's making it so difficult (and that it's actually easier than it seems to me). As a first principle, I'd tried as much as possible to make my own components to reduce dependencies, but am wondering if my situation is at the technical threshold where installing package just makes more sense...