1 00:00:02,180 --> 00:00:08,960 Jadi kami menghabiskan banyak waktu di negara anak muda tetapi itu adalah negara yang paling penting. Reaksi penawaran menawarkan lebih banyak 2 00:00:08,960 --> 00:00:10,970 kait daripada hanya Anda menyatakan. 3 00:00:10,970 --> 00:00:14,150 Tapi itu benar-benar pengait yang penting. 4 00:00:14,150 --> 00:00:20,420 Jika kita menganalisisnya maka jelas bahwa ide di balik status pemuda bahwa kita dapat mengelola status dan komponen fungsional dengan 5 00:00:20,420 --> 00:00:26,450 memanggil Anda keadaan dengan beberapa keadaan awal yang dapat kita atur Anda tidak harus melewati keadaan awal dengan cara 6 00:00:26,450 --> 00:00:32,090 yang Anda inginkan untuk memiliki null atau tidak terdefinisi sebagai keadaan awal Anda cukup memberikan argumen sama 7 00:00:32,090 --> 00:00:33,770 sekali kepada Anda menyatakan. 8 00:00:33,770 --> 00:00:39,900 Dan ini menciptakan keadaan yang dikelola dengan bereaksi di belakang layar di mana kita bertahan membuat siklus. 9 00:00:40,130 --> 00:00:46,320 Dan apa yang Anda dapatkan dari negara Anda adalah array dengan tepat dua elemen pointer di estate Anda. 10 00:00:46,400 --> 00:00:50,720 Itu elemen pertama dan fungsi pemutakhiran keadaan itulah elemen kedua. 11 00:00:50,720 --> 00:00:53,250 Ini adalah bagaimana Anda menggunakan karya-karya negara. 12 00:00:53,270 --> 00:00:59,720 Sekarang ada dua aturan penting ketika Anda bekerja dengan kait dengan kait apa pun tidak hanya dengan U. S. nyatakan tetapi juga dengan 13 00:00:59,720 --> 00:01:09,310 kait lain yang akan Anda pelajari dalam modul ini, Anda hanya boleh menggunakan kait dalam komponen fungsional atau di dalam 14 00:01:09,310 --> 00:01:13,380 kait kustom kami yang akan kami buat nanti. 15 00:01:13,390 --> 00:01:20,080 Aturan penting kedua adalah Apakah Anda selalu harus menggunakan kait pada tingkat root di komponen Anda. 16 00:01:20,080 --> 00:01:21,350 Sekarang apa artinya ini. 17 00:01:21,370 --> 00:01:25,020 Ini berarti bahwa Anda tidak dapat menggunakan pengait di beberapa fungsi bersarang. 18 00:01:25,030 --> 00:01:30,670 Di sini saya harus menyerahkan handler yang tidak melakukan banyak hal saat ini tetapi kami tidak dapat menggunakan status Anda 19 00:01:30,670 --> 00:01:31,610 di sini misalnya. 20 00:01:31,610 --> 00:01:37,180 Dan sebenarnya kita sudah mendapatkan kesalahan di sini karena proyek reaksi modern sudah memiliki 21 00:01:37,240 --> 00:01:45,880 pemeriksaan kode yang menentukan bahwa tahun ini menggunakan pengait pada sesuatu yang tidak pernah menjadi komponen fungsi reaksi atau pengait tetangga dan upaya 22 00:01:45,880 --> 00:01:48,540 tidak diizinkan untuk menggunakannya di sini. 23 00:01:48,580 --> 00:01:53,920 Anda juga tidak diizinkan untuk menggunakan hook misalnya dalam pernyataan if. 24 00:01:53,920 --> 00:01:59,140 Jadi jika Anda memiliki beberapa kondisi dan kemudian Anda ingin membuat beberapa kondisi yang juga tidak diizinkan di sini. 25 00:01:59,140 --> 00:02:06,670 Sayangnya proyek saya tidak menentukan bahwa ini salah tetapi ini sama sekali tidak diizinkan. 26 00:02:06,790 --> 00:02:13,160 Anda tidak boleh menggunakan kait Anda dalam loop for di pernyataan if atau di fungsi lain. 27 00:02:13,180 --> 00:02:18,550 Gunakan pada level root dari komponen fungsional Anda atau pada level root dari hook lain.