suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Was ist der Unterschied zwischen React Server Components (RSC) und Server Side Rendering (SSR)?

Mit der Einführung von React 18 wurde RSC geboren. Ich frage mich, wie es sich von SSR in NextJS unterscheidet.

P粉588152636P粉588152636384 Tage vor673

Antworte allen(1)Ich werde antworten

  • P粉378890106

    P粉3788901062024-01-17 00:26:20

    在这两种情况下,React Javascript 代码都是由 Node.js(或 Deno,或您正在使用的任何东西)执行的。但它们产生不同的东西。

    服务端渲染

    服务器端渲染是指 React 使用 ReactDom 的 ReactDom 的 < code>renderToString() 方法,并将该 HTML 字符串发送到客户端,与发送静态 HTML 的任何服务器相同。

    然后,通常通过 SSR 设置,React 会在客户端重新运行,在相同的渲染 HTML 上运行,并执行诸如连接点击处理程序和添加交互性之类的操作。这就要求服务器和客户端有相同的数据来渲染。这是通过将服务器上的数据序列化为客户端上的