If my component was
1) very complicated, needing to handle lots of different state
2) central to the UX of our app
then I would absolutely use this well-tested, widely-used library. It would be worth the cost in both added external dependency and file size. But the library gets 1 million downloads a week and I bet most of those are use cases where this is sheer overkill.
@darius i wonder if it's for backwards compatibility with older browsers but more likely it's just bloat