Saya harap sudah jelas bagaimana menggunakan state hook secara umum.
Sekarang satu hal yang saya tidak suka terlalu banyak adalah betapa rumitnya bagi kita untuk memperbarui keadaan.
Tentu saja ini bukan keadaan rumit di sini hanya memiliki dua sifat hanya judul dan jumlah barang yang lucu.
Tapi tetap kita harus memastikan bahwa ketika kita memperbarui judul kita tidak kehilangan jumlah yang lama dan ketika kita menaikkan
berlian kita tidak kehilangan judul yang lama.
Dan jelas itu bisa dilakukan di sini.
Tetapi bayangkan kita memiliki bentuk yang lebih panjang di sini.
Anda harus menulis banyak kode hanya untuk selalu menyimpan semua status lama ketika Anda memperbarui sesuatu
yang baru.
Jadi, sementara Anda tentu saja dapat mengelola keadaan yang merupakan objek dan melenggang mungkin masuk akal.
Anda juga harus menyadari bahwa ada perbedaan penting yang sangat besar ketika Anda membandingkan status yang ditambahkan oleh
negara Anda dengan keadaan yang Anda gunakan dalam komponen berbasis kelas di komponen berbasis kelas harus menjadi objek dan bereaksi digabung untuk Anda
secara otomatis dan komponen fungsional dengan U. S. negara.
Negara tidak harus menjadi objek dan benar-benar tidak menggabungkannya untuk Anda, tetapi yang dapat Anda lakukan
adalah Anda dapat mendaftarkan banyak negara.
Jadi apa yang lebih masuk akal di sini adalah bahwa Anda tidak memiliki objek tetapi katakanlah hanya
string di sini dan bahwa ini adalah judul Anda.
Mungkin judul yang Anda masukkan membuatnya sangat jelas apa yang Anda simpan
di sini dan kemudian Anda harus mengatur fungsi judul yang dimasukkan dan kemudian kami menambahkan status lain di sini yang merupakan jumlah yang kami masukkan
dan kami telah menetapkan jumlah yang dimasukkan di sini dan hutang menggunakan status dengan yang kosong string awalnya juga.
Jadi sekarang saya memiliki dua keadaan yang keduanya dikelola secara independen dengan bereaksi untuk komponen ini yang disimpan dalam variabel
yang berbeda dan yang dapat diatur dengan fungsi yang berbeda.
Jadi sekarang saya tidak perlu menggabungkan apa pun secara manual karena ini
dikelola secara independen sehingga jika diadopsi satu yang lain akan tetap ada dan bijaksana sedangkan karena seperti yang
saya sebutkan ini negara-negara bertahan siklus render sehingga mereka bertahan pembaruan dari negara lain tetapi kita tidak harus menggabungkan secara
manual karena sekarang sudah menjadi objek, tetapi sebaliknya kita memiliki dua string terpisah yang mengelola keadaan.
Jadi sekarang di sini ketika kita bekerja dengan judul kita hanya bisa menampilkan judul yang dimasukkan di sini
dan di sini kita tidak memanggil set input state tetapi semua yang kita panggil dan itu jauh lebih mudah hanya dengan mengatur judul yang dimasukkan dan kita
dapat meneruskan judul baru di sini namun kami tidak lagi harus menyimpannya sebagai variabel terpisah.
Kami tidak memiliki masalah penutupan itu lagi karena tidak ada lagi penutupan batin dalam disfungsi.
Alih-alih, kami hanya memanggil set masukkan judul dan atur ini ke nilai target acara.
Kami tidak perlu mengelola apa pun yang menggabungkan apa pun karena kami mengelola ini sebagai dua kondisi terpisah.
Jadi hal yang sama di sini untuk pada perubahan pada jumlah yang kita sebut setel jumlah yang dimasukkan dan setel ini
ke nilai target acara.
Semudah itu dan jika kita menyimpan ini kita masih memiliki perilaku yang sama seperti sebelumnya.
Tetapi sekarang dengan cara yang jauh lebih mudah dan ini sebenarnya cara yang saya rekomendasikan untuk melakukan ini.
Bagi negara Anda menjadi beberapa negara.
Itulah bagaimana negara Anda dimaksudkan untuk digunakan dan hanya menggunakan objek atau array sebagai nilai untuk negara Anda.
Jika Anda benar-benar memiliki data yang berubah untuk dikumpulkan atau di mana Anda perlu mengubah banyak hal untuk mengumpulkan,
jika tidak, kelola negara Anda secara mandiri.
Jauh lebih mudah sehingga lebih mudah untuk menulis.
Anda tidak harus menggabungkan apa pun secara manual, sangat mudah untuk menggunakannya seperti yang Anda lihat.