Server React DOM APIs
react-dom/server
API를 사용하면 React 컴포넌트를 서버에서 HTML로 렌더링할 수 있습니다. 이 API는 앱의 최상위 레벨에 있는 서버에서만 초기 HTML을 생성하는 데 사용됩니다. 프레임워크가 대신 호출할 수도 있습니다. 대부분의 컴포넌트는 이를 가져오거나 사용할 필요가 없습니다.
Server APIs for Node.js Streams
다음 메서드들은 Node.js Streams이 있는 환경에서만 사용할 수 있습니다:
renderToPipeableStream
은 React 트리를 pipeable Node.js Stream.로 렌더링합니다.renderToStaticNodeStream
은 상호작용하지 않는 React 트리를 Node.js Readable Stream.로 렌더링합니다.
Server APIs for Web Streams
다음 메서드들은 브라우저, Deno 및 일부 최신 엣지 런타임을 포함하는 Web Streams이 있는 환경에서만 사용할 수 있습니다:
renderToReadableStream
은 React 트리를 Readable Web Stream으로 렌더링합니다.
Server APIs for non-streaming environments
다음 메서드들은 스트림을 지원하지 않는 환경에서 사용할 수 있습니다:
renderToString
은 React 트리를 문자열로 렌더링합니다.renderToStaticMarkup
은 상호작용하지 않는 React 트리를 HTML 문자열로 렌더링합니다.
위 메서드들은 스트리밍 API와 비교하여 기능이 제한적입니다.
Deprecated server APIs
renderToNodeStream
은 React 트리를 Node.js Readable Stream으로 렌더링합니다. (Deprecated.)