Skip to content

Commit de29c64

Browse files
authored
Merge pull request #655 from reactjs/tr/render-methods
Translate four reactdom/server render methods
2 parents be9c64c + 5a6bca5 commit de29c64

File tree

4 files changed

+91
-91
lines changed

4 files changed

+91
-91
lines changed

src/content/reference/react-dom/server/renderToNodeStream.md

+18-18
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ title: renderToNodeStream
44

55
<Deprecated>
66

7-
This API will be removed in a future major version of React. Use [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) instead.
7+
この API は、将来の React のメジャーバージョンで削除されます。代わりに [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) を使用してください。
88

99
</Deprecated>
1010

1111
<Intro>
1212

13-
`renderToNodeStream` renders a React tree to a [Node.js Readable Stream.](https://nodejs.org/api/stream.html#readable-streams)
13+
`renderToNodeStream` は、React のツリーを [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams)にレンダーします。
1414

1515
```js
1616
const stream = renderToNodeStream(reactNode)
@@ -22,11 +22,11 @@ const stream = renderToNodeStream(reactNode)
2222

2323
---
2424

25-
## Reference {/*reference*/}
25+
## リファレンス {/*reference*/}
2626

2727
### `renderToNodeStream(reactNode)` {/*rendertonodestream*/}
2828

29-
On the server, call `renderToNodeStream` to get a [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) which you can pipe into the response.
29+
サーバ上において、`renderToNodeStream` を呼び出して、レスポンスにパイプすることができる [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams)を取得します。
3030

3131
```js
3232
import { renderToNodeStream } from 'react-dom/server';
@@ -35,33 +35,33 @@ const stream = renderToNodeStream(<App />);
3535
stream.pipe(response);
3636
```
3737

38-
On the client, call [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) to make the server-generated HTML interactive.
38+
クライアント側では、このようにサーバ生成された HTML を操作可能にするために [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) を用います。
3939

40-
[See more examples below.](#usage)
40+
[更に例を見る](#usage)
4141

42-
#### Parameters {/*parameters*/}
42+
#### 引数 {/*parameters*/}
4343

44-
* `reactNode`: A React node you want to render to HTML. For example, a JSX element like `<App />`.
44+
* `reactNode`: HTML にレンダーしたい React ノード。例えば、`<App />` のような JSX 要素。
4545

46-
#### Returns {/*returns*/}
46+
#### 返り値 {/*returns*/}
4747

48-
A [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) that outputs an HTML string.
48+
HTML 文字列を出力する [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams)
4949

50-
#### Caveats {/*caveats*/}
50+
#### 注意点 {/*caveats*/}
5151

52-
* This method will wait for all [Suspense boundaries](/reference/react/Suspense) to complete before returning any output.
52+
* このメソッドは、すべての[サスペンスバウンダリ](/reference/react/Suspense)が完了するまで、出力を返さず待機します。
5353

54-
* As of React 18, this method buffers all of its output, so it doesn't actually provide any streaming benefits. This is why it's recommended that you migrate to [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) instead.
54+
* React 18 時点において、このメソッドはすべての出力をバッファリングするため、実際にはストリームを使用する利点が得られません。これが、代わりに [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) に移行することが推奨される理由です。
5555

56-
* The returned stream is a byte stream encoded in utf-8. If you need a stream in another encoding, take a look at a project like [iconv-lite](https://www.npmjs.com/package/iconv-lite), which provides transform streams for transcoding text.
56+
* 返されるストリームは、utf-8 でエンコードされたバイトストリームです。別のエンコーディングのストリームが必要な場合は、テキストのトランスコーディング用の変換ストリームを提供する [iconv-lite](https://www.npmjs.com/package/iconv-lite) のようなプロジェクトを参照してください。
5757

5858
---
5959

60-
## Usage {/*usage*/}
60+
## 使用法 {/*usage*/}
6161

62-
### Rendering a React tree as HTML to a Node.js Readable Stream {/*rendering-a-react-tree-as-html-to-a-nodejs-readable-stream*/}
62+
### React ツリーを HTML として Node.js Readable ストリームにレンダーする {/*rendering-a-react-tree-as-html-to-a-nodejs-readable-stream*/}
6363

64-
Call `renderToNodeStream` to get a [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) which you can pipe to your server response:
64+
`renderToNodeStream` を呼び出して、サーバからのレスポンスにパイプできる [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams)を取得します。
6565

6666
```js {5-6}
6767
import { renderToNodeStream } from 'react-dom/server';
@@ -73,4 +73,4 @@ app.use('/', (request, response) => {
7373
});
7474
```
7575

76-
The stream will produce the initial non-interactive HTML output of your React components. On the client, you will need to call [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) to *hydrate* that server-generated HTML and make it interactive.
76+
このストリームは、React コンポーネントの非インタラクティブな初期 HTML 出力を生成します。クライアント側では、サーバが生成した HTML *ハイドレーション*を行い操作可能にするために、[`hydrateRoot`](/reference/react-dom/client/hydrateRoot) を呼び出す必要があります。

src/content/reference/react-dom/server/renderToStaticMarkup.md

+19-19
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: renderToStaticMarkup
44

55
<Intro>
66

7-
`renderToStaticMarkup` renders a non-interactive React tree to an HTML string.
7+
`renderToStaticMarkup` は、非インタラクティブな React ツリーを HTML 文字列にレンダーします。
88

99
```js
1010
const html = renderToStaticMarkup(reactNode)
@@ -16,45 +16,45 @@ const html = renderToStaticMarkup(reactNode)
1616

1717
---
1818

19-
## Reference {/*reference*/}
19+
## リファレンス {/*reference*/}
2020

2121
### `renderToStaticMarkup(reactNode)` {/*rendertostaticmarkup*/}
2222

23-
On the server, call `renderToStaticMarkup` to render your app to HTML.
23+
サーバ上において、`renderToStaticMarkup` を呼び出してアプリを HTML にレンダーします。
2424

2525
```js
2626
import { renderToStaticMarkup } from 'react-dom/server';
2727

2828
const html = renderToStaticMarkup(<Page />);
2929
```
3030

31-
It will produce non-interactive HTML output of your React components.
31+
これにより、React コンポーネントの非インタラクティブな HTML 出力が生成されます。
3232

33-
[See more examples below.](#usage)
33+
[さらに例を見る](#usage)
3434

35-
#### Parameters {/*parameters*/}
35+
#### 引数 {/*parameters*/}
3636

37-
* `reactNode`: A React node you want to render to HTML. For example, a JSX node like `<Page />`.
37+
* `reactNode`: HTML にレンダーしたい React ノード。例えば、`<Page />` のような JSX ノード。
3838

39-
#### Returns {/*returns*/}
39+
#### 返り値 {/*returns*/}
4040

41-
An HTML string.
41+
HTML 文字列。
4242

43-
#### Caveats {/*caveats*/}
43+
#### 注意点 {/*caveats*/}
4444

45-
* `renderToStaticMarkup` output cannot be hydrated.
45+
* `renderToStaticMarkup` の出力に対してハイドレーションは行えません。
4646

47-
* `renderToStaticMarkup` has limited Suspense support. If a component suspends, `renderToStaticMarkup` immediately sends its fallback as HTML.
47+
* `renderToStaticMarkup` のサスペンスに対するサポートは限定的です。コンポーネントがサスペンドすると、`renderToStaticMarkup` はそのフォールバックを HTML として直ちに出力します。
4848

49-
* `renderToStaticMarkup` works in the browser, but using it in the client code is not recommended. If you need to render a component to HTML in the browser, [get the HTML by rendering it into a DOM node.](/reference/react-dom/server/renderToString#removing-rendertostring-from-the-client-code)
49+
* `renderToStaticMarkup` はブラウザで動作しますが、クライアントコードでの使用は推奨されません。ブラウザでコンポーネントを HTML にレンダーする必要がある場合は、[DOM ノードにレンダーしてその HTML を取得してください](/reference/react-dom/server/renderToString#removing-rendertostring-from-the-client-code)
5050

5151
---
5252

53-
## Usage {/*usage*/}
53+
## 使用法 {/*usage*/}
5454

55-
### Rendering a non-interactive React tree as HTML to a string {/*rendering-a-non-interactive-react-tree-as-html-to-a-string*/}
55+
### 非インタラクティブな React ツリーを HTML として文字列にレンダーする {/*rendering-a-non-interactive-react-tree-as-html-to-a-string*/}
5656

57-
Call `renderToStaticMarkup` to render your app to an HTML string which you can send with your server response:
57+
`renderToStaticMarkup` を呼び出して、あなたのアプリを、サーバからのレスポンスとして送信できる HTML 文字列にレンダーします。
5858

5959
```js {5-6}
6060
import { renderToStaticMarkup } from 'react-dom/server';
@@ -66,12 +66,12 @@ app.use('/', (request, response) => {
6666
});
6767
```
6868

69-
This will produce the initial non-interactive HTML output of your React components.
69+
これにより、React コンポーネントの非インタラクティブな初期 HTML 出力が生成されます。
7070

7171
<Pitfall>
7272

73-
This method renders **non-interactive HTML that cannot be hydrated.** This is useful if you want to use React as a simple static page generator, or if you're rendering completely static content like emails.
73+
このメソッドは、**ハイドレーションができない非インタラクティブな HTML をレンダーします**。これは、React をシンプルな静的ページジェネレータとして使用したい場合や、メールのような完全に静的なコンテンツをレンダーする場合に有用です。
7474

75-
Interactive apps should use [`renderToString`](/reference/react-dom/server/renderToString) on the server and [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) on the client.
75+
インタラクティブなアプリでは、サーバ上で [`renderToString`](/reference/react-dom/server/renderToString) を、クライアント上で [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) を使用すべきです。
7676

7777
</Pitfall>

src/content/reference/react-dom/server/renderToStaticNodeStream.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: renderToStaticNodeStream
44

55
<Intro>
66

7-
`renderToStaticNodeStream` renders a non-interactive React tree to a [Node.js Readable Stream.](https://nodejs.org/api/stream.html#readable-streams)
7+
`renderToStaticNodeStream` は、非インタラクティブな React ツリーを [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams) にレンダーします。
88

99
```js
1010
const stream = renderToStaticNodeStream(reactNode)
@@ -16,11 +16,11 @@ const stream = renderToStaticNodeStream(reactNode)
1616

1717
---
1818

19-
## Reference {/*reference*/}
19+
## リファレンス {/*reference*/}
2020

2121
### `renderToStaticNodeStream(reactNode)` {/*rendertostaticnodestream*/}
2222

23-
On the server, call `renderToStaticNodeStream` to get a [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams).
23+
サーバ上において、`renderToStaticNodeStream` を呼び出して [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams)を取得します。
2424

2525
```js
2626
import { renderToStaticNodeStream } from 'react-dom/server';
@@ -29,35 +29,35 @@ const stream = renderToStaticNodeStream(<Page />);
2929
stream.pipe(response);
3030
```
3131

32-
[See more examples below.](#usage)
32+
[さらに例を見る](#usage)
3333

34-
The stream will produce non-interactive HTML output of your React components.
34+
このストリームは、React コンポーネントの非インタラクティブな HTML 出力を生成します。
3535

36-
#### Parameters {/*parameters*/}
36+
#### 引数 {/*parameters*/}
3737

38-
* `reactNode`: A React node you want to render to HTML. For example, a JSX element like `<Page />`.
38+
* `reactNode`: HTML にレンダーしたい React ノード。例えば、`<Page />` のような JSX 要素。
3939

40-
#### Returns {/*returns*/}
40+
#### 返り値 {/*returns*/}
4141

42-
A [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) that outputs an HTML string. The resulting HTML can't be hydrated on the client.
42+
HTML 文字列を出力する [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams)。結果として得られる HTML はクライアント上でハイドレーションすることはできません。
4343

44-
#### Caveats {/*caveats*/}
44+
#### 注意点 {/*caveats*/}
4545

46-
* `renderToStaticNodeStream` output cannot be hydrated.
46+
* `renderToStaticNodeStream` の出力はハイドレーションすることができません。
4747

48-
* This method will wait for all [Suspense boundaries](/reference/react/Suspense) to complete before returning any output.
48+
* このメソッドは、すべての[サスペンスバウンダリ](/reference/react/Suspense)が完了するまで出力を返さずに待機します。
4949

50-
* As of React 18, this method buffers all of its output, so it doesn't actually provide any streaming benefits.
50+
* React 18 時点において、このメソッドはすべての出力をバッファリングするため、実際にはストリームを使用する利点が得られません。
5151

52-
* The returned stream is a byte stream encoded in utf-8. If you need a stream in another encoding, take a look at a project like [iconv-lite](https://www.npmjs.com/package/iconv-lite), which provides transform streams for transcoding text.
52+
* 返されるストリームは utf-8 でエンコードされたバイトストリームです。他のエンコーディングのストリームが必要な場合は、テキストのトランスコーディング用の変換ストリームを提供する [iconv-lite](https://www.npmjs.com/package/iconv-lite) のようなプロジェクトを参照してください。
5353

5454
---
5555

56-
## Usage {/*usage*/}
56+
## 使用法 {/*usage*/}
5757

58-
### Rendering a React tree as static HTML to a Node.js Readable Stream {/*rendering-a-react-tree-as-static-html-to-a-nodejs-readable-stream*/}
58+
### React ツリーを静的 HTML として Node.js Readable ストリームにレンダーする {/*rendering-a-react-tree-as-static-html-to-a-nodejs-readable-stream*/}
5959

60-
Call `renderToStaticNodeStream` to get a [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) which you can pipe to your server response:
60+
`renderToStaticNodeStream` を呼び出して、サーバからのレスポンスにパイプできる [Node.js Readable ストリーム](https://nodejs.org/api/stream.html#readable-streams)を取得します。
6161

6262
```js {5-6}
6363
import { renderToStaticNodeStream } from 'react-dom/server';
@@ -69,12 +69,12 @@ app.use('/', (request, response) => {
6969
});
7070
```
7171

72-
The stream will produce the initial non-interactive HTML output of your React components.
72+
このストリームは、React コンポーネントの非インタラクティブな初期 HTML 出力を生成します。
7373

7474
<Pitfall>
7575

76-
This method renders **non-interactive HTML that cannot be hydrated.** This is useful if you want to use React as a simple static page generator, or if you're rendering completely static content like emails.
76+
このメソッドは、**ハイドレーションができない非インタラクティブな HTML をレンダーします**。これは、React をシンプルな静的ページジェネレータとして使用したい場合や、メールのような完全に静的なコンテンツをレンダーする場合に有用です。
7777

78-
Interactive apps should use [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) on the server and [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) on the client.
78+
インタラクティブなアプリでは、サーバ上で [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) を、クライアント上で [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) を使用すべきです。
7979

8080
</Pitfall>

0 commit comments

Comments
 (0)