An expected behavior for a standard Input (with an associated Label) is to have a unique ID for each pairing.
The current Input and Textarea components are providing a defaultProp for ID using the getBuiId utility. Since defaultProps is a static method and it isn't called on instances of the class, the ID is being duplicated across all usages.
htmlFor duplication in Label:

I'm not too familiar with the layout of this repo, but I have a simple commit (https://github.com/austin94/baseui/commit/c39199a8745065d796eb8643de3333a8d071abcf) that includes some fixes for this issue.
It includes:
Popover implementationBaseInput and TextArea since there are no associated Labels that require ithtmlFor assertionIf any of this seems reasonable I can open a PR if wanted. Thanks 馃憢!
| Tech | Version |
| ------- | ------- |
| Base UI | master |
| React | ^16.4.0 |
| browser | Chrome |
| node.js | v9.11.1 |
thanks a lot for reporting it @austin94 - can you open a pull request with your changes?
can you open a pull request with your changes
Will do.
Most helpful comment
Will do.