Skip to content
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

[core] Remove unneeded use-clients #40663

Merged
merged 2 commits into from Jan 23, 2024

Conversation

oliviertassinari
Copy link
Member

@oliviertassinari oliviertassinari commented Jan 18, 2024

I'm randomly removing a few of what I believe are harmful "use client" from our source to prove my point in #39010 (comment). It's best to apply "use client" as late as possible in the import path because this allows to export of more modules that can be in the server bundle or client bundle interchangeably.

My idea is that if this goes smoothly in production after a couple of weeks, we can go all-in.

@oliviertassinari oliviertassinari added the core Infrastructure work going on behind the scenes label Jan 18, 2024
@mui-bot
Copy link

mui-bot commented Jan 18, 2024

Netlify deploy preview

https://deploy-preview-40663--material-ui.netlify.app/

Bundle size report

Details of bundle changes (Toolpad)
Details of bundle changes

Generated by 🚫 dangerJS against 9f976ac

@mj12albert mj12albert merged commit 835be7c into mui:master Jan 23, 2024
19 checks passed
@oliviertassinari oliviertassinari deleted the remove-use-clients branch January 24, 2024 00:09
@oliviertassinari
Copy link
Member Author

oliviertassinari commented Jan 24, 2024

As a side note, I pushed 9f976ac as I needed to do the same change locally to try to make @mui/system/styled work with RSC (emotion-js/emotion#2978 (comment)).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Infrastructure work going on behind the scenes nextjs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants