Reactjs React js服务器端渲染窗口、文档、jQuery和localStorage不工作

Reactjs React js服务器端渲染窗口、文档、jQuery和localStorage不工作,reactjs,meta-tags,server-side-rendering,prerender,Reactjs,Meta Tags,Server Side Rendering,Prerender,在服务器端窗口呈现react应用程序时,document、jQuery和localStorage不工作 有人能帮我吗?在应用程序中使用服务器端渲染时,第一个渲染过程由服务器完成,而不是由客户端(浏览器)完成。在客户端上,我们可以访问窗口、文档、本地存储等对象,因为这些都是浏览器的属性。但是,在服务器上,这些对象还不可用 我很久以前就做过这个计划。它解释了SSR应用程序中渲染器的过程。在您的情况下,像window这样的对象只能从第6点(第一个绿色步骤)开始使用。每个红色步骤都是一个服务器进程(此处

在服务器端窗口呈现react应用程序时,document、jQuery和localStorage不工作


有人能帮我吗?

在应用程序中使用服务器端渲染时,第一个渲染过程由服务器完成,而不是由客户端(浏览器)完成。在客户端上,我们可以访问窗口、文档、本地存储等对象,因为这些都是浏览器的属性。但是,在服务器上,这些对象还不可用

我很久以前就做过这个计划。它解释了SSR应用程序中渲染器的过程。在您的情况下,像window这样的对象只能从第6点(第一个绿色步骤)开始使用。每个红色步骤都是一个服务器进程(此处,浏览器的属性不可访问)


我希望这对您有所帮助。

在应用程序中使用服务器端渲染时,第一个渲染过程由服务器完成,而不是由客户端(浏览器)完成。在客户端上,我们可以访问窗口、文档、本地存储等对象,因为这些都是浏览器的属性。但是,在服务器上,这些对象还不可用

我很久以前就做过这个计划。它解释了SSR应用程序中渲染器的过程。在您的情况下,像window这样的对象只能从第6点(第一个绿色步骤)开始使用。每个红色步骤都是一个服务器进程(此处,浏览器的属性不可访问)


我希望这能对您有所帮助。

在我的情况下,是否有其他选择?我使用“mobile detect”库来了解第一个请求是通过手机、平板电脑还是桌面完成的。它使用javascript,服务器可以使用它。为了处理数据,我使用服务器的Redux存储,然后在window中向客户端提供所有信息。INITIAL_STATE对象(在HTML正文中)(第5点)在我的情况下是否有其他选择?我使用库“mobile detect”来了解第一个请求是否由手机、平板电脑或桌面完成。它使用javascript,服务器可以使用它。为了处理数据,我使用服务器的Redux存储,然后在window.INITIAL_STATE对象(在HTML主体中)中向客户机提供所有信息(第5点)