I have mixed feelings about more advanced components like datepickers because they always make quite opinionated choices:
- do they use moment, date-fns, ?
- do they favor an easier and rigid API or a more complex but customizable?
- do they allow custom i18n? Most of the ones you find out there have English hardcoded in.
All of these reasons usually make me go the route of building my own one.