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: src/content/reference/react-dom/preinitModule.md
+25-25Lines changed: 25 additions & 25 deletions
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,13 @@ title: preinitModule
4
4
5
5
<Note>
6
6
7
-
[React-based frameworks](/learn/start-a-new-react-project)frequently handle resource loading for you, so you might not have to call this API yourself. Consult your framework's documentation for details.
7
+
[Framework berbasis React](/learn/start-a-new-react-project)sering kali menangani pemuatan sumber daya untuk Anda, jadi Anda mungkin tidak perlu memanggil API ini sendiri. Lihat dokumentasi framework Anda untuk detailnya.
8
8
9
9
</Note>
10
10
11
11
<Intro>
12
12
13
-
`preinitModule`lets you eagerly fetch and evaluate an ESM module.
13
+
`preinitModule`memungkinkan Anda mengambil dan mengevaluasi modul ESM dengan mudah.
To preinit an ESM module, call the`preinitModule`function from`react-dom`.
29
+
Untuk melakukan inisialisasi terhadap sebuah modul ESM, panggil fungsi`preinitModule`dari`react-dom`.
30
30
31
31
```js
32
32
import { preinitModule } from'react-dom';
@@ -38,36 +38,36 @@ function AppRoot() {
38
38
39
39
```
40
40
41
-
[See more examples below.](#usage)
41
+
[Lihat contoh lainnya di bawah ini.](#usage)
42
42
43
-
The`preinitModule`function provides the browser with a hint that it should start downloading and executing the given module, which can save time. Modules that you`preinit`are executed when they finish downloading.
43
+
Fungsi`preinitModule`memberikan petunjuk kepada browser bahwa untuk mulai mengunduh dan mengeksekusi modul yang diberikan, yang dapat menghemat waktu. Modul yang kamu`preinit`akan dieksekusi segera setelah selesai diunduh.
44
44
45
-
#### Parameters {/*parameters*/}
45
+
#### Parameter {/*parameters*/}
46
46
47
-
*`href`: a string. The URL of the module you want to download and execute.
48
-
*`options`: an object. It contains the following properties:
49
-
*`as`: a required string. It must be`'script'`.
50
-
*`crossOrigin`: a string. The [CORS policy](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin)to use. Its possible values are `anonymous`and`use-credentials`.
51
-
*`integrity`: a string. A cryptographic hash of the module, to [verify its authenticity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity).
52
-
*`nonce`: a string. A cryptographic [nonce to allow the module](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/nonce)when using a strict Content Security Policy.
47
+
*`href`: sebuah string. URL modul yang ingin Anda unduh dan jalankan.
48
+
*`options`: sebuah objek. Ini berisi properti-properti berikut:
49
+
*`as`: sebuah string yang wajib. Harus berupa`'script'`.
50
+
*`crossOrigin`: sebuah string. [Kebijakan CORS](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin)yang akan digunakan. Nilai yang dapat digunakan adalah `anonymous`dan`use-credentials`.
51
+
*`integrity`: sebuah string. *Hash* kriptografi modul, untuk [memverifikasi keasliannya](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity).
52
+
*`nonce`: sebuah string. Sebuah [*nonce* kriptografi untuk mengizinkan modul](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/nonce)ketika menggunakan *Content Security Policy* yang ketat.
53
53
54
-
#### Returns {/*returns*/}
54
+
#### Kembalian {/*returns*/}
55
55
56
-
`preinitModule`returns nothing.
56
+
`preinitModule`tidak mengembalikan apa pun.
57
57
58
-
#### Caveats {/*caveats*/}
58
+
#### Peringatan {/*caveats*/}
59
59
60
-
*Multiple calls to `preinitModule`with the same `href`have the same effect as a single call.
61
-
*In the browser, you can call`preinitModule`in any situation: while rendering a component, in an Effect, in an event handler, and so on.
62
-
*In server-side rendering or when rendering Server Components, `preinitModule`only has an effect if you call it while rendering a component or in an async context originating from rendering a component. Any other calls will be ignored.
60
+
*Beberapa pemanggilan `preinitModule`dengan `href`memiliki efek yang sama dengan panggilan tunggal.
61
+
*Di browser, Anda dapat memanggil`preinitModule`dalam situasi apa pun: saat me-*render* komponen, di *Effect*, di *event handler*, dan sebagainya.
62
+
*Dalam rendering sisi server atau saat me-render Komponen Server, `preinitModule`hanya memiliki efek jika Anda memanggilnya saat me-render komponen atau dalam konteks asinkronisasi yang berasal dari rendering komponen. Pemanggilan lainnya akan diabaikan.
63
63
64
64
---
65
65
66
-
## Usage {/*usage*/}
66
+
## Penggunaan {/*usage*/}
67
67
68
-
### Preloading when rendering {/*preloading-when-rendering*/}
68
+
### Preloading awal saat me-render {/*preloading-when-rendering*/}
69
69
70
-
Call`preinitModule`when rendering a component if you know that it or its children will use a specific module and you're OK with the module being evaluated and thereby taking effect immediately upon being downloaded.
70
+
Panggil`preinitModule`saat me-*render* komponen jika Anda mengetahui bahwa komponen tersebut atau anak komponennya akan menggunakan modul tertentu dan Anda setuju modul tersebut langsung dievaluasi serta berlaku segera setelah selesai diunduh.
71
71
72
72
```js
73
73
import { preinitModule } from'react-dom';
@@ -78,11 +78,11 @@ function AppRoot() {
78
78
}
79
79
```
80
80
81
-
If you want the browser to download the module but not to execute it right away, use[`preloadModule`](/reference/react-dom/preloadModule) instead. If you want to preinit a script that isn't an ESM module, use[`preinit`](/reference/react-dom/preinit).
81
+
Jika Anda ingin agar browser hanya mengunduh modul tanpa langsung mengeksekusinya, gunakan[`preloadModule`](/reference/react-dom/preloadModule). Jika Anda ingin melakukan preinit skrip yang bukan modul ESM, gunakan[`preinit`](/reference/react-dom/preinit).
82
82
83
-
### Preloading in an event handler {/*preloading-in-an-event-handler*/}
83
+
### Preloading pada event handler {/*preloading-in-an-event-handler*/}
84
84
85
-
Call`preinitModule`in an event handler before transitioning to a page or state where the module will be needed. This gets the process started earlier than if you call it during the rendering of the new page or state.
85
+
Panggil`preinitModule`dalam *event handler* sebelum bertransisi ke halaman atau state yang membutuhkan modul. Hal ini akan memulai proses lebih awal dibandingkan jika Anda memanggilnya saat merender halaman atau state baru.
0 commit comments