react/packages/react-server-dom-turbopack
Hendrik Liebau 5deb78223a
[Flight] Respect async flag in client manifest (#30959)
In #26624, the ability to mark a client reference module as `async` in
the React client manifest was removed because it was not utilized by
Webpack, neither in `ReactFlightWebpackPlugin` nor in Next.js. However,
some bundlers and frameworks are sophisticated enough to properly handle
and identify async ESM modules (e.g., client component modules with
top-level `await`), most notably Turbopack in Next.js. Therefore, we
need to consider the `async` flag in the client manifest when resolving
the client reference metadata on the server. The SSR manifest cannot
override this flag, meaning that if a module is async, it must remain
async in all client environments.

x-ref: https://github.com/vercel/next.js/pull/70022
2024-09-13 16:33:05 -04:00
..
npm Remove turbopack unbundled/register/loader (#30756) 2024-08-21 09:58:31 -04:00
src [Flight] Respect async flag in client manifest (#30959) 2024-09-13 16:33:05 -04:00
client.browser.js [Flight] reorganize code for forked entrypoints (#30702) 2024-08-14 18:10:40 -07:00
client.edge.js [Flight] reorganize code for forked entrypoints (#30702) 2024-08-14 18:10:40 -07:00
client.js [Flight] Implement react-server-dom-turbopack (#27315) 2023-09-27 10:03:57 -07:00
client.node.js [Flight] reorganize code for forked entrypoints (#30702) 2024-08-14 18:10:40 -07:00
index.js [Flight] Implement react-server-dom-turbopack (#27315) 2023-09-27 10:03:57 -07:00
package.json Remove turbopack unbundled/register/loader (#30756) 2024-08-21 09:58:31 -04:00
README.md [Flight] Implement react-server-dom-turbopack (#27315) 2023-09-27 10:03:57 -07:00
server.browser.js [Flight] reorganize code for forked entrypoints (#30702) 2024-08-14 18:10:40 -07:00
server.edge.js [Flight] reorganize code for forked entrypoints (#30702) 2024-08-14 18:10:40 -07:00
server.js [Flight] Implement react-server-dom-turbopack (#27315) 2023-09-27 10:03:57 -07:00
server.node.js [Flight] reorganize code for forked entrypoints (#30702) 2024-08-14 18:10:40 -07:00
static.browser.js [Flight] Implement prerender (#30686) 2024-08-15 14:28:28 -07:00
static.edge.js [Flight] Implement prerender (#30686) 2024-08-15 14:28:28 -07:00
static.js [Flight] Implement prerender (#30686) 2024-08-15 14:28:28 -07:00
static.node.js [Flight] Implement prerender (#30686) 2024-08-15 14:28:28 -07:00

react-server-dom-turbopack

Experimental React Flight bindings for DOM using Turbopack.

Use it at your own risk.