You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: TRANSLATION.md
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,10 @@ Sebagaimana yang bisa Anda lihat di *issue* https://github.com/reactjs/id.react.
34
34
35
35
Oleh karena itu, terinspirasi dari mekanisme pembagian tugas di proyek [WargaBantuWarga](https://github.com/kawalcovid19/wargabantuwarga.com/blob/main/CONTRIBUTING.md#issue-assignment--communication), kami mengubah mekanismenya menjadi penugasan berbasis *Draft Pull Request*.
36
36
37
+
Secara prinsip, siapa pun yang bersedia untuk menerjemahkan suatu halaman, silakan langsung buat *Draft Pull Request* sesegera mungkin terhadap *issue* terkait.
38
+
Anda mungkin akan melihat beberapa *issue* yang mengandung deskripsi `Assignee: @<username>`. Teks tersebut hanyalah sisa dari proses penugasan yang sebelumnya, dan penugasan tersebut tidak ada artinya apabila tidak ada *Draft Pull Request* yang dibuat oleh kontributor yang ditugaskan di situ.
39
+
Oleh karena itu, mulai saat ini, kami para pengelola repositori ini akan memprioritaskan *Pull Request* manapun (termasuk *Draft Pull Request*) sebagai suatu tanda penugasan diri Anda sendiri terhadap *issue* tersebut. Apabila ditemukan dua atau lebih *Pull Request* yang terkait dengan *issue* yang sama, maka kami akan memprioritaskan *Pull Request* yang lebih jauh kemajuannya dan lebih terkini pembaruannya.
40
+
37
41
### Klaim penerjemahan melalui *Draft Pull Request*
38
42
39
43
*Draft Pull Request* merupakan *pull request* biasa, namun ia tidak dapat
Copy file name to clipboardExpand all lines: src/content/learn/render-and-commit.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ Terdapat dua alasan bagi komponen untuk melakukan *render*:
38
38
39
39
### *Render* awal {/*initial-render*/}
40
40
41
-
Ketika Anda memulai aplikasi, Anda perlu untuk memicu *render* awal. Kerangka kerja dan *sandboxes* terkadang menyembunyikan kode ini, tetapi itu telah dilakukan dengan memanggil [`createRoot`](/reference/react-dom/client/createRoot) yang mengarahkan pada *node* dari target DOM, dan itu tekah menjalankan fungsi *`render`* pada komponen Anda:
41
+
Ketika Anda memulai aplikasi, Anda perlu untuk memicu *render* awal. Kerangka kerja dan *sandboxes* terkadang menyembunyikan kode ini, tetapi itu telah dilakukan dengan memanggil [`createRoot`](/reference/react-dom/client/createRoot) yang mengarahkan pada simpul dari target DOM, dan itu tekah menjalankan fungsi *`render`* pada komponen Anda:
***Selama proses _render_ awal,** React akan [membuat DOM *node*](https://developer.mozilla.org/docs/Web/API/Document/createElement) untuk `<section>`, `<h1>`, dan tiga `<img>` tag.
127
+
***Selama proses _render_ awal,** React akan [membuat simpul DOM](https://developer.mozilla.org/docs/Web/API/Document/createElement) untuk `<section>`, `<h1>`, dan tiga `<img>` tag.
128
128
***Selama proses _render_ ulang,** React akan menghitung properti mereka, jika ada yang telah berubah sejak proses *render* sebelumnya. Itu tidak akan melakukan apapun sampai tahapan selanjutnya, yaitu fase *commit*.
129
129
130
130
<Pitfall>
@@ -150,10 +150,10 @@ Perilaku bawaan dari proses *render* semua komponen bersarang di dalam komponen
150
150
151
151
Setelah proses _render_ (memanggil) komponen Anda, React akan memodifikasi DOM.
152
152
153
-
***Untuk _render_ awal,** React akan menggunakan [`appendChild()`](https://developer.mozilla.org/docs/Web/API/Node/appendChild) DOM API untuk meletakkan semua DOM *node* yang telah dibuat ke dalam layar.
153
+
***Untuk _render_ awal,** React akan menggunakan [`appendChild()`](https://developer.mozilla.org/docs/Web/API/Node/appendChild) DOM API untuk meletakkan semua simpul DOM yang telah dibuat ke dalam layar.
154
154
***Untuk _render_ ulang,** React akan menerapkan operasi minimal yang diperlukan (dihitung saat proses *render*!) untuk membuat DOM sama dengan keluaran *render* terakhir.
155
155
156
-
**React hanya mengubah DOM *node* jika ada perbedaan diantara proses _render_.** Sebagai contoh, berikut terdapat komponen yang me-*render* ulang dengan properti berbeda yang dikirimkan setiap detik. Perhatikan bagaimana Anda dapat menambahkan beberapa teks ke dalam `<input>`, memperbarui nilai `<input>`, tetapi teks tersebut tidak menghilang saat komponen me-*render* ulang:
156
+
**React hanya mengubah simpul DOM jika ada perbedaan diantara proses _render_.** Sebagai contoh, berikut terdapat komponen yang me-*render* ulang dengan properti berbeda yang dikirimkan setiap detik. Perhatikan bagaimana Anda dapat menambahkan beberapa teks ke dalam `<input>`, memperbarui nilai `<input>`, tetapi teks tersebut tidak menghilang saat komponen me-*render* ulang:
The`react-dom/client`APIs let you renderReact components on the client (in the browser). These APIs are typically used at the top level of your app to initialize your React tree. A [framework](/learn/start-a-new-react-project#production-grade-react-frameworks)may call them for you. Most of your components don't need to import or use them.
7
+
API`react-dom/client`memungkinkan Anda me-*render* komponen React di sisi klien (di peramban). Biasanya API ini digunakan pada level teratas aplikasi React untuk menginisialisasi pohon React Anda. Sebuah [*framework*](/learn/start-a-new-react-project#production-grade-react-frameworks)mungkin memanggilnya untuk Anda. Biasanya komponen Anda tidak perlu mengimpor atau menggunakannya.
8
8
9
9
</Intro>
10
10
11
11
---
12
12
13
-
## Client APIs {/*client-apis*/}
13
+
## API Klien {/*client-apis*/}
14
14
15
-
*[`createRoot`](/reference/react-dom/client/createRoot)lets you create a root to display React components inside a browser DOM node.
16
-
*[`hydrateRoot`](/reference/react-dom/client/hydrateRoot)lets you display React components inside a browser DOM node whose HTML content was previously generated by[`react-dom/server`.](/reference/react-dom/server)
15
+
*[`createRoot`](/reference/react-dom/client/createRoot)memungkinkan Anda membuat akar (*root*) yang digunakan untuk menampilkan komponen React di dalam simpul (*node*) DOM peramban.
16
+
*[`hydrateRoot`](/reference/react-dom/client/hydrateRoot)memungkinkan Anda menampilkan komponen React di dalam simpul DOM peramban yang telah dihasilkan oleh[`react-dom/server`.](/reference/react-dom/server)
17
17
18
18
---
19
19
20
-
## Browser support {/*browser-support*/}
20
+
## Dukungan peramban {/*browser-support*/}
21
21
22
-
React supports all popular browsers, including Internet Explorer 9 and above. Some polyfills are required for older browsers such as IE 9 and IE 10.
22
+
React mendukung semua peramban populer, termasuk Internet Explorer 9 dan yang lebih baru. Beberapa *polyfills* dibutuhkan untuk peramban lama seperti IE 9 dan IE 10.
Copy file name to clipboardExpand all lines: src/content/reference/react-dom/components/progress.md
+12-12Lines changed: 12 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ title: "<progress>"
4
4
5
5
<Intro>
6
6
7
-
The [built-in browser `<progress>`component](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress)lets you render a progress indicator.
7
+
[Komponen `<progress>`bawaan peramban](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress)memungkinkan Anda untuk menampilkan indikator progres.
8
8
9
9
```js
10
10
<progress value={0.5} />
@@ -16,36 +16,36 @@ The [built-in browser `<progress>` component](https://developer.mozilla.org/en-U
16
16
17
17
---
18
18
19
-
## Reference {/*reference*/}
19
+
## Referensi {/*reference*/}
20
20
21
21
### `<progress>` {/*progress*/}
22
22
23
-
To display a progress indicator, render the [built-in browser `<progress>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress) component.
23
+
Untuk menampilkan indikator progres, render komponen [`<progress>` bawaan peramban](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress).
24
24
25
25
```js
26
26
<progress value={0.5} />
27
27
```
28
28
29
-
[See more examples below.](#usage)
29
+
[Lihat lebih banyak contoh lainnya di bawah ini.](#usage)
30
30
31
31
#### Props {/*props*/}
32
32
33
-
`<progress>`supports all [common element props.](/reference/react-dom/components/common#props)
33
+
`<progress>`mendukung semua [elemen umum *props*.](/reference/react-dom/components/common#props)
34
34
35
-
Additionally, `<progress>`supports these props:
35
+
Selain itu, `<progress>`juga mendukung *props*:
36
36
37
-
*[`max`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress#attr-max): A number. Specifies the maximum`value`. Defaults to`1`.
38
-
*[`value`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress#attr-value): A number between `0` and `max`, or`null`for intermedinate progress. Specifies how much was done.
37
+
*[`max`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress#attr-max): Sebuah angka. Menentukan nilai maksimum`value`. *Default* ke`1`.
38
+
*[`value`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress#attr-value): Angka antara `0` and `max`, atau`null`untuk progres menengah. Menentukan berapa banyak yang telah dilakukan.
39
39
40
40
---
41
41
42
-
## Usage {/*usage*/}
42
+
## Penggunaan {/*usage*/}
43
43
44
-
### Controlling a progress indicator {/*controlling-a-progress-indicator*/}
To display a progress indicator, render a`<progress>` component. You can pass a number `value`between`0`and the`max`value you specify. If you don't pass a`max` value, it will assumed to be`1`by default.
46
+
Untuk menampilkan indikator progres, render komponen`<progress>`. Anda dapat mengoper nilai `value`antara`0`dan nilai`max`yang anda tentukan. Jika Anda tidak memberikan nilai`max`, nilai tersebut akan dianggap sebagai`1`secara *default*.
47
47
48
-
If the operation is not ongoing, pass`value={null}`to put the progress indicator into an indeterminate state.
48
+
Jika operasi tidak sedang berlangsung, berikan`value={null}`untuk mendapatkan indikator progres ke *state* tidak tentu *(indeterminate)*.
It will produce non-interactive HTML output of your React components.
31
+
Keluaran yang diberikan adalah HTML non-interaktif dari komponen-komponen React Anda.
32
32
33
-
[See more examples below.](#usage)
33
+
[Lihat lebih banyak contoh di bawah.](#usage)
34
34
35
-
#### Parameters {/*parameters*/}
35
+
#### Parameter {/*parameters*/}
36
36
37
-
*`reactNode`: A React node you want to render to HTML. For example, a JSX node like`<Page />`.
37
+
*`reactNode`: Sebuah *node* React yang Anda ingin *render* ke HTML. Contohnya, sebuah *node* JSX seperti`<Page />`.
38
38
39
-
#### Returns {/*returns*/}
39
+
#### Nilai Balik {/*returns*/}
40
40
41
-
An HTML string.
41
+
Sebuah *string* HTML.
42
42
43
43
#### Caveats {/*caveats*/}
44
44
45
-
*`renderToStaticMarkup`output cannot be hydrated.
45
+
*Keluaran dari `renderToStaticMarkup`tidak dapat dihidrasi (*hydrate*).
46
46
47
-
*`renderToStaticMarkup`has limited Suspense support. If a component suspends, `renderToStaticMarkup`immediately sends its fallback as HTML.
47
+
*`renderToStaticMarkup`mendukung penggunaan `Suspense` secara terbatas. Apabila sebuah komponen berada dalam kondisi *suspended*, `renderToStaticMarkup`segera mengirimkan *fallback*-nya sebagai HTML.
48
48
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`bekerja dalam peramban, tetapi tidak direkomendasikan untuk digunakan dalam *source code* klien atau lingkungan peramban tersebut. Apabila Anda ingin me-*render* komponen ke HTML dalam peramban, [ambil HTML dengan cara me-*render* dalam *node* DOM.](/reference/react-dom/server/renderToString#removing-rendertostring-from-the-client-code)
50
50
51
51
---
52
52
53
-
## Usage {/*usage*/}
53
+
## Penggunaan {/*usage*/}
54
54
55
-
### Rendering a non-interactive React tree as HTML to a string {/*rendering-a-non-interactive-react-tree-as-html-to-a-string*/}
55
+
### Me-*render* pohon React yang non-interaktif sebagai HTML menjadi *string* {/*rendering-a-non-interactive-react-tree-as-html-to-a-string*/}
56
56
57
-
Call`renderToStaticMarkup`to render your app to an HTML string which you can send with your server response:
57
+
Panggil`renderToStaticMarkup`untuk me-*render* aplikasi Anda dalam sebuah *string*HTML yang dapat Anda kirimkan dengan respons dari *server* Anda:
//The route handler syntax depends on your backend framework
62
+
//Sintaks router ini tergantung dari framework yang Anda gunakan.
63
63
app.use('/', (request, response) => {
64
64
consthtml=renderToStaticMarkup(<Page />);
65
65
response.send(html);
66
66
});
67
67
```
68
68
69
-
This will produce the initial non-interactive HTML output of your React components.
69
+
Ini akan memproduksi HTML non-interaktif awal dari komponen-komponen React Anda.
70
70
71
71
<Pitfall>
72
72
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
+
Metode ini me-*render***HTML non-interaktif yang tidak bisa di hidrasi.**Ini berguna apabila Anda ingin menggunakan React sebagai *generator* halaman statis yang sederhana, atau bila Anda me-*render* konten yang benar-benar statis seperti surat elektronik.
74
74
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
+
Aplikasi yang interaktif seharusnya menggunakan [`renderToString`](/reference/react-dom/server/renderToString)pada *server* dan[`hydrateRoot`](/reference/react-dom/client/hydrateRoot)pada klien.
0 commit comments