You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Probably not the right solution, next.js disables the react-server import condition in there somehow I think
Why?
Resend uses @react-email/render which uses renderToString from react-dom/server.
Unfortunately importing react-dom/server with the react-server import condition leads to a broken bundle (which seems like a bug in react?).
It'll probably start erroring at runtime anyway because the implementation between the RSC version of "react" doesn't work with react-dom/server.
react-dom/server renders a tree of Client Components but there's no Client Components in an RSC layer. It needs to be rendered into an RSC stream and then SSR:ed in another layer that has the Client Components.
Also isn't the fix here aliasing all of "react" to the non-RSC version which should break all of RSC so I'm not sure how this isn't just breaking everything. Probably should make sure it does.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What?
Probably not the right solution, next.js disables the
react-server
import condition in there somehow I thinkWhy?
Resend uses
@react-email/render
which usesrenderToString
fromreact-dom/server
.Unfortunately importing
react-dom/server
with thereact-server
import condition leads to a broken bundle (which seems like a bug in react?).Closes PACK-2243
Fixes #57936