Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

231
Views
Los componentes con estilo con NextJS 12 no funcionan en el lado del servidor (falta el primer renderizado de css)

Con el reciente lanzamiento de NextJS 12, los componentes con estilo ahora son compatibles sin necesidad de ningún complemento además de NextJS.

Pero parece que no puedo hacer que funcione con la representación del lado del servidor.

Para habilitarlo, instalé el paquete de componentes con estilo y agregué lo siguiente en mi archivo de configuración.

 module.exports = { compiler: { reactStrictMode: true, styledComponents: true, }, };

Los estilos funcionan en el cliente, pero al primer renderizado le faltan los estilos css. Si veo la página de origen, no puedo ver ningún estilo css agregado allí.

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Me he enfrentado a este problema exacto, pero tuve que cambiar a otro proyecto. Tal vez intente esto en su configuración

 /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, compiler: { styledComponents: true, }, } module.exports = nextConfig

Fuente: https://styled-components.com/docs/advanced#with-swc

about 4 years ago · Santiago Trujillo Report

0

Recomiendo usar NoSSR en nextjs.

Entonces, puedes usar lo siguiente.

 import dynamic from "next/dynamic"; ... const SidebarWithNoSSR = dynamic(() => import("./Sidebar"), { ssr: false }); ...
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!