Skip to content

Commit 7b95ed7

Browse files
authored
Merge pull request #64 from nafistiham/render-to-node-stream
Render to node stream
2 parents c5613fc + 71f28a1 commit 7b95ed7

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

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

Lines changed: 20 additions & 19 deletions
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 Stream](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+
সার্ভারে, [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) পাবার জন্য `renderToNodeStream` কল করুন, যেটা আপনি রেসপন্সের মধ্যে pipe করে দিতে পারবেন।
3030

3131
```js
3232
import { renderToNodeStream } from 'react-dom/server';
@@ -35,42 +35,43 @@ 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`: একটা React নোড যেটা আপনি HTML এ রেন্ডার করতে চান। উদাহরণস্বরূপ, `<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+
একটা [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) যা একটি HTML স্ট্রিং আউটপুট হিসেবে দেয়।
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+
* এই মেথডটি কোন আউটপুট রিটার্ন করবার আগে সকল [Suspense boundary](/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 নাগাদ, এই মেথডটি এর সকল আউটপুট বাফার করে, তাই এটা আসলে streaming এর সুবিধা দিতে পারে না। এ কারণেই, এর বদলে [`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+
* রিটার্ন হওয়া stream হচ্ছে utf-8 এ এনকোড করা byte stream। আপনি যদি অন্য কোন এনকোডিং এ stream চান, তাহলে [iconv-lite](https://www.npmjs.com/package/iconv-lite) এর মত কোন প্রজেক্ট দেখতে পারেন, যা টেক্সট transcoding এর জন্য transform stream দেয়।
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 Stream এ রেন্ডার করা {/*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+
65+
একটি [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) পাবার জন্য `renderToNodeStream` কল করুন, যেটা আপনি সার্ভার রেসপন্সে pipe করে দিতে পারবেনঃ
6566

6667
```js {5-6}
6768
import { renderToNodeStream } from 'react-dom/server';
6869

69-
// The route handler syntax depends on your backend framework
70+
// Route handler syntax আপনার ব্যাকেন্ড ফ্রেমওয়ার্কের উপর নির্ভর করে
7071
app.use('/', (request, response) => {
7172
const stream = renderToNodeStream(<App />);
7273
stream.pipe(response);
7374
});
7475
```
7576

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.
77+
Stream আপনার React কম্পোনেন্টগুলোর প্রাথমিক নন-ইন্টার‍্যাকটিভ HTML আউটপুট তৈরী করবে। ক্লায়েন্টে, সার্ভারে তৈরী হওয়া HTML কে *hydrate* করতে এবং একে ইন্টার‍্যাকটিভ করতে আপনাকে [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) কল করতে হবে।

0 commit comments

Comments
 (0)