Allow the label to be set as a child component of TabItem. For example <TabItemLabel> This would be beneficial for websites with Crowdin i18n, since Crowdin does not translate html tags. This results in untranslated tab labels, since they are attributes.
I already implemented this approach in my custom React components, so that user visible text is never passed as an attribute and it works like a charm.