Next.js and Styled-Components: style loading issue

Have you tried using Styled-Components with your Next.js app but can't get the styles to load properly? This is because the server-side rendering does not fetch the styles before rendering the page. The Styled-Components documentation mentions this very briefly and it is easy to miss. What we actually have to do is inject server-side rendered styles to the head so it can render the page and its styles correctly. Next.js has the exact file you'll need to make this possible. Within the Next.js Github repo you can find _document.js. Within your Next.js project inside the pages folder create a file called _document.js and copy and paste all the code from the _document.js from the Next.js Github repo. This should fix your problem. Remember to restart the server to apply all changes.

-__tests__
-components
-pages
   -_document.js
   -index.js
-public

推荐文章

不在对象上下文中使用$this

不在对象上下文中使用$this

推荐文章

正则表达式:将HTML属性值更改为某种模式

正则表达式:将HTML属性值更改为某种模式

推荐文章

Mozilla Firefox边框渲染

Mozilla Firefox边框渲染

推荐文章

Perl方法返回“hashref”是什么意思?

Perl方法返回“hashref”是什么意思?

推荐文章

与R有关的问题。用两个数据按元素进行乘法、加法和除法。给定行中丢失数据量不同的帧

与R有关的问题。用两个数据按元素进行乘法、加法和除法。给定行中丢失数据量不同的帧

推荐文章

需要这个问题的帮助:编写从键盘上读取数字的Java代码

需要这个问题的帮助:编写从键盘上读取数字的Java代码

推荐文章

关于弱势群体的问题

关于弱势群体的问题

推荐文章

如何执行大型PHP脚本?

如何执行大型PHP脚本?

推荐文章

优化数学计算(乘法和加法)

优化数学计算(乘法和加法)

推荐文章

F#静态成员类型约束

F#静态成员类型约束

推荐文章

基于WCF的服务需要什么样的在线托管?

基于WCF的服务需要什么样的在线托管?

推荐文章

在无限循环期间更新Python中的参数

在无限循环期间更新Python中的参数

推荐文章

为什么当应用程序被终止时AlarmManager广播会被取消?

为什么当应用程序被终止时AlarmManager广播会被取消?

推荐文章

在UITableView中插入行时出现奇怪的动画

在UITableView中插入行时出现奇怪的动画

推荐文章

如何确定php中最大文件上传限制

如何确定php中最大文件上传限制

推荐文章

用php从另一个查询生成SQL查询

用php从另一个查询生成SQL查询