Not sure what kind of system I’d need to work with to justify wrapping a single function in an entire component - is that the suggestion? The overhead and added complexity does not seem to add up in my books. With components supporting inheritance, I’d rather use that instead.
A base comp with core functionality and then extend it. Add those highly specialised children to any entity. I’d definitely group the functionality in some logical way, depends on what’s at hand, ofc. You could use it in tandem with a library, too.
But you do you, of course. You might be reinventing or over-engineering the wheel, or making something that works better for your scenario.