在这里参考此票证:https : //github.com/zeit/next.js/issues/4210 我目前想知道为什么当您禁用javascript时,使用Relay modern和NextJS的大多数内容不起作用。
我最初的猜测是,由于NextJS是用于服务器端渲染的React库,因此如果在chrome中禁用JavaScript,则显然React无法正常工作。但是,NextJS是服务器端渲染,因此在客户端禁用javascript应该不是问题吗?因此,为什么仍然会出现此问题?
在这里参考此票证:https : //github.com/zeit/next.js/issues/4210 我目前想知道为什么当您禁用javascript时,使用Relay modern和NextJS的大多数内容不起作用。
我最初的猜测是,由于NextJS是用于服务器端渲染的React库,因此如果在chrome中禁用JavaScript,则显然React无法正常工作。但是,NextJS是服务器端渲染,因此在客户端禁用javascript应该不是问题吗?因此,为什么仍然会出现此问题?
在现代SSR场景中(与同构应用程序一样),服务器仅完成第一个渲染,服务器将返回纯
html
内容以及js
将用于后续渲染的。如果浏览器禁用了javascript,您应该只能看到第一个呈现为静态页面的图片,因为解释器所做的只是显示纯html内容,但是您就不能与该页面进行交互(这需要js启用)