API React DOM côté serveur
Les API react-dom/server
vous permettent de produire le HTML de vos composants React côté serveur. Ces API ne sont utilisées que côté serveur, à la racine de votre appli, pour générer le HTML initial. Un framework pourrait les appeler pour vous. La plupart de vos composants n’auront pas besoin de les importer, encore moins de les utiliser.
API côté serveur pour les flux Node.js
Ces méthodes sont uniquement disponibles pour les environnements dotés de flux Node.js :
renderToPipeableStream
fait le rendu d’un arbre React dans un flux Node.js consommable par une pipeline.renderToStaticNodeStream
fait le rendu d’un arbre React non interactif dans un flux Node.js en lecture.
API côté serveur pour les flux web
Ces méthodes sont uniquement disponibles pour les environnements dotés de flux web, ce qui inclut les navigateurs, Deno, et quelques moteurs JavaScript très récents :
renderToReadableStream
fait le rendu d’un arbre React dans un flux web en lecture.
API côté serveur pour les environnements sans flux
Ces méthodes peuvent être utilisés dans les environnements qui ne prennent pas les flux en charge :
renderToString
produit le HTML d’un arbre React sous forme d’une chaîne de caractères.renderToStaticMarkup
produit le HTML non interactif d’un arbre React sous forme d’une chaîne de caractères.
Leurs fonctionnalités sont limitées par rapport aux API à base de flux.
API côté serveur dépréciées
renderToNodeStream
fait le rendu d’un arbre React dans un flux Node.js en lecture (dépréciée).