server-components-demo icon indicating copy to clipboard operation
server-components-demo copied to clipboard

Can't use destructuring assignment in server code

Open penx opened this issue 3 years ago • 0 comments

As mentioned (in more detail) at https://github.com/facebook/react/issues/23126#issuecomment-1301880271

If you use destructuring assignment in a server component, you get a babel error:

/server-components-demo/src/App.server.js:141
undefined
      ^

Error [ERR_REQUIRE_ESM]: require() of ES Module /server-components-demo/node_modules/@babel/runtime/helpers/esm/slicedToArray.js from /server-components-demo/src/App.server.js not supported.
Instead change the require of slicedToArray.js in /server-components-demo/src/App.server.js to a dynamic import() which is available in all CommonJS modules.

penx avatar Nov 03 '22 11:11 penx