recherche

Maison  >  Questions et réponses  >  le corps du texte

Quelle est la différence entre les composants React Server (RSC) et le rendu côté serveur (SSR) ?

Avec l'avènement de React 18, RSC est né. Je me demande en quoi cela diffère du SSR dans NextJS.

P粉588152636P粉588152636303 Il y a quelques jours632

répondre à tous(1)je répondrai

  • P粉378890106

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

    Dans les deux cas, le code React Javascript est exécuté par Node.js (ou Deno, ou tout ce que vous utilisez). Mais ils produisent des choses différentes.

    Rendu côté serveur

    Le rendu côté serveur se produit lorsque React utilise la méthode renderToString()< code> de ReactDom et envoie cette chaîne HTML au client, comme n'importe quel serveur envoyant du HTML statique.

    Ensuite, généralement via la configuration SSR, React est réexécuté côté client, s'exécutant sur le même code HTML rendu et effectuant des tâches telles que la connexion des gestionnaires de clics et l'ajout d'interactivité. Cela nécessite que le serveur et le client aient les mêmes données à restituer. Cela se fait en sérialisant les données sur le serveur en balises