-
-
Notifications
You must be signed in to change notification settings - Fork 32.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[docs] Clarify the difference between React and UI components #29930
Conversation
If the issue is about the |
@mnajdova I think that the As for adding the Actually, this makes me think of another topic. I believe the in the issue/PR titles |
I hope there is no impact on the existing labeled issues. No objection from my side. |
@siriwatknp None I'm aware of. |
No objection from my side as well. |
👍 for issues |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably needs to be updated once more before merging
b78df6c
to
1000e75
Compare
We had a small discussion about this in mui/mui-x#3312 (comment). Basically, in MUI X we were using the component name for things that users can perceive and "core" for internal stuff of the component. Removing the concept of the component name and using the sub-product name makes more sense and scalable.
With the new label, does it mean that the title of an issue touching several parts of the |
As far as I understood not, it should be the JS module, so [TreeView] I suppose, |
1000e75
to
0f996c1
Compare
0f996c1
to
7e8542c
Compare
Should an issue/PR that touches on the
<TreeItem>
React component have thecomponent: TreeView
GitHub label?While I believe the answer should be yes, so we can have sub-product owners that can monitor the labels they care about, I believe the label casing, colors, descriptions were not making it clear. This change is meant to solve this confusion. Now, we have:
GitHub labels that are about UI components. They could include Joy, Material Design, Unstyled, etc. The important part here is that no matter how it's implemented, the end-user experience is what ultimately matters the most (see the survey where people ranked "look & feel" as the number one criteria for picking a UI library). Therefore, I think that we should organize ourselves around it.
Before

After

GitHub labels that are about technical components (React) now have a slightly different description:
Before

After

I hope this proposal makes it clearer.