-
Notifications
You must be signed in to change notification settings - Fork 4
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
Using next-yak converts server components to client components #112
Comments
hi @inuwan thanks for reporting the issue could you please set up a minimal reproduction example? |
it looks like there is a bug in next.js and or css-loader but I am still investigating it the error error definition: |
Created a reproduction example here: https://github.com/jantimon/reproduction-next-server-component-css-error |
Reported at next.js: vercel/next.js#67591 |
As a intermediate solution you could split the code - everything works as long as |
I think we should create another example with this case in our repo. What do you think @jantimon ? |
@Mad-Kat - yes we should definitely improve our examples (a more realistic one and a very basic one) 👍 Btw I found the reason for this bug. During processing Next.js identifies |
I tried this, it worked at first. But the navigating on the page triggered the error again... |
There is an open bug in next.js but I believe nobody is working on it can you please show us how you are splitting it? |
Using a next-yak styled component with a server component (page.tsx) that defines the Next.js special function generateMetadata. I get the following error:
You are attempting to export "generateMetadata" from a component marked with "use client", which is disallowed. Either remove the export, or the "use client" directive. Read more: https:// │ nextjs.org/docs/getting-started/react-essentials#the-use-client-directive
If I remove the next-yak styled component, the error is eliminated.
The text was updated successfully, but these errors were encountered: