-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Use import * as React
everywhere.
#11000
Conversation
🦋 Changeset detectedLatest commit: ed9919d The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
size-limit report 📦
|
/release:pr |
A new release has been made for this PR. You can install it with |
Irritatingly, a7ed5a8 brings down our bundle size for Is that size gain in the "legacy" commonJs build worth the slightly annoying syntax for us? |
I definitely prefer the destructured version, but I could get used to whatever syntax makes most sense for us. If we go the route of |
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.
Thanks for continuing to invest research into making this work for us!
Tbh., I do, too - but having a destructuring const at the top of every file gets even weirder - and the IDE will not help us destructure new values, unlike it could add new imports - so it's probably even more ergonomic this way.
Very good call! I added an eslint rule! |
This prevents an error when importing
@apollo/client
in a React Server component. (see #10974)Checklist: