Fix experimental react support in app-route runtime #61511
Merged
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.
Follow up for #61463
Basically the fix in #61463 was not correct. I added a log to see which react is resolved in
dynmiac-rendering
module, and the got this:The module with incorrect react version is from
next.js/packages/next/dist/compiled/next-server/app-route.runtime.prod.js
which resolvesreact
as./dist/compiled/react/index.js
even experimental react should pop in here.Then I found the app-route runtime doesn't have check for the react exp env, then I added there to make it aligned with app-page runtime
Closes NEXT-2327
Closes NEXT-2294