Skip to content

Commit fcdb5aa

Browse files
brandon-julio-tr17x
authored andcommitted
docs: fix minor typos
1 parent 25e92ac commit fcdb5aa

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/content/learn/updating-objects-in-state.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ body { margin: 0; padding: 0; height: 250px; }
170170

171171
#### Mutasi Lokal itu baik-baik saja {/*local-mutation-is-fine*/}
172172

173-
Kode sepert ini merupakan masalah karena ia memodifikasi objek *yang sudah ada* pada *state*:
173+
Kode seperti ini merupakan masalah karena ia memodifikasi objek *yang sudah ada* pada *state*:
174174

175175
```js
176176
position.x = e.clientX;
@@ -296,7 +296,7 @@ setPerson({
296296

297297
Sekarang formulirnya berfungsi!
298298

299-
Perhatikan bagaimana Anda tidak mendeklarasikan variabel *state* yang terpisah untuk setiap bidang isian. Untuk form yang besar, menyimpan semua data dalam sebuah objek sebagai satu kelompok merupakan hal yang mudah--selama objek tersebut diperbarui dengan benar!
299+
Perhatikan bagaimana Anda tidak mendeklarasikan variabel *state* yang terpisah untuk setiap bidang isian. Untuk formulir yang besar, menyimpan semua data dalam sebuah objek sebagai satu kelompok merupakan hal yang mudah--selama objek tersebut diperbarui dengan benar!
300300

301301
<Sandpack>
302302

@@ -801,7 +801,7 @@ Ada beberapa saran:
801801
* **Perubahan Kebutuhan:** Beberapa fitur aplikasi, seperti implementasi *Undo*/*Redo*, menunjukkan sejarah perubahan, atau membiarkan pengguna mengatur ulang sebuah formulir ke nilai yang lebih awal, lebih mudah dilakukan jika tidak ada yang dimutasi. Alasannya adalah Anda bisa menyimpan salinan-salinan dari *state* sebelumnya di dalam memori, dan menggunakannya kembali jika diinginkan. Jika Anda memulai dengan pendekatan mutasi, fitur-fitur seperti ini bisa menjadi rumit untuk ditambahkan di kemudian hari.
802802
* **Implementasi yang Lebih Simpel:** Karena React tidak bergantung pada mutasi, React tidak perlu melakukan hal spesial terhadap objek-objek Anda. React tidak perlu membajak properti-properti objek, membungkus objek-objek menjadi *Proxies*, atau melakukan pekerjaan lainnya ketika inisialisasi seperti kebanyakan solusi "reaktif" lainnya. Ini juga menjadi alasan mengapa React membiarkan Anda menaruh objek di dalam *state*--tidak peduli sebesar apapun--tanpa isu-isu tambahan dalam hal performa atau ketepatan.
803803
804-
Dalam praktek, Anda bisa sering kali "lolos" dengan melakukan mutasi *state* dalam React, tetapi kami sangat menyarankan untuk tidak melakukan hal tersebut agar Anda bisa menggunakan fitur-fitur baru React yang dikembangkan dengan pendekatan ini. Para kontributor di masa depan dan bahkan mungkin diri Anda di masa depan akan berterima kasih!
804+
Dalam praktik, Anda bisa sering kali "lolos" dengan melakukan mutasi *state* dalam React, tetapi kami sangat menyarankan untuk tidak melakukan hal tersebut agar Anda bisa menggunakan fitur-fitur baru React yang dikembangkan dengan pendekatan ini. Para kontributor di masa depan dan bahkan mungkin diri Anda di masa depan akan berterima kasih!
805805
806806
</DeepDive>
807807

0 commit comments

Comments
 (0)