1 00:00:02,280 --> 00:00:08,810 Jadi, setiap kali lokasi kami berubah di pemilih lokasi, saya ingin memberi tahu layar tempat baru. 2 00:00:09,030 --> 00:00:11,460 Yah itu tentu saja berarti 3 00:00:11,490 --> 00:00:20,400 bahwa di sini ketika saya memilih tempat di peta atau juga di sini jika saya mendapatkan lokasi pengguna, dalam kedua kasus saya 4 00:00:21,030 --> 00:00:26,840 ingin memicu metode atau fungsi yang saya harapkan dapatkan dari layar tempat baru saya. 5 00:00:26,940 --> 00:00:31,740 Jadi hal yang sama seperti yang kita lakukan pada pemilih gambar pada akhirnya. Di sana begitu saya mengambil gambar, saya memanggil 6 00:00:31,800 --> 00:00:35,810 alat peraga pada gambar yang diambil untuk memanggil fungsi yang komponen induknya, sehingga layar tempat 7 00:00:35,850 --> 00:00:40,360 baru, bisa lewat ke pemilih gambar dan saya ingin melakukan hal yang sama di sini, saya ingin 8 00:00:40,390 --> 00:00:43,080 menggunakan pola yang sama di sini di pemetik lokasi. 9 00:00:43,110 --> 00:00:50,820 Jadi di sini setelah memilih lokasi dengan tombol tolong temukan saya, saya ingin memicu alat peraga 10 00:00:50,910 --> 00:01:02,720 pada lokasi yang dipilih dan meneruskan lokasi ini pada akhirnya, tepat dan saya ingin melakukan hal yang sama persis jika saya mendapat lokasi peta 11 00:01:02,720 --> 00:01:03,560 baru. 12 00:01:03,560 --> 00:01:08,640 Jadi selain mengatur lokasi internal untuk memperbarui pratinjau, saya akan meneruskan dalam hal 13 00:01:08,900 --> 00:01:14,570 ini di sini, peta memilih lokasi. Jadi pada pick lokasi sekarang prop yang 14 00:01:14,570 --> 00:01:20,030 dapat kita atur pada picker lokasi, jadi saya akan melakukannya di sini di layar tempat baru 15 00:01:20,030 --> 00:01:28,960 dan ini sekarang harus menunjuk ke fungsi yang akan menerima lokasi yang dipilih. Jadi di sini kita dapat menambahkan handler lokasi pengambilan, 16 00:01:29,020 --> 00:01:37,870 ini adalah fungsi dan fungsi ini tentu saja akan menerima lokasi pada akhirnya dan untuk saat ini, saya hanya akan 17 00:01:38,200 --> 00:01:46,020 konsol login di sana dan kemudian mengambil nama fungsi di sini dan meneruskannya ke pada lokasi yang dipilih 18 00:01:46,170 --> 00:01:51,770 sehingga referensi ke fungsi ini diteruskan ke lokasi yang dipilih ke pemilih lokasi. 19 00:01:51,840 --> 00:01:56,430 Sekarang satu hal yang penting, pada lokasi yang dipilih digunakan dalam efek penggunaan di sini, 20 00:01:56,460 --> 00:01:59,190 oleh karena itu kita harus menetapkannya sebagai ketergantungan, 21 00:01:59,400 --> 00:02:05,730 jadi untuk hanya menentukan ini dan tidak semua alat peraga kami, saya akan menggunakan sintaksis perusak ini karena saya mendapatkan lokasi 22 00:02:05,730 --> 00:02:10,230 yang dipilih alat peraga saya seperti ini, sehingga saya bisa menggunakannya tanpa alat peraga. 23 00:02:10,320 --> 00:02:17,340 Sekarang saya dapat menggunakannya di sini di lokasi yang dipilih dan sekarang untuk memastikan kami tidak mendapatkan loop tak terbatas, kembali ke layar 24 00:02:17,340 --> 00:02:20,850 tempat baru di mana kami lakukan dengan mengirim fungsi ini, saya 25 00:02:21,030 --> 00:02:27,120 perlu memastikan bahwa lokasi mengambil handler yang merupakan apa yang saya lakukan asalkan pada lokasi yang dipilih adalah fungsi 26 00:02:27,750 --> 00:02:29,620 yang tidak berubah sepanjang waktu. 27 00:02:29,640 --> 00:02:37,830 Jadi di sini, saya akan mengimpor menggunakan callback dan membungkus menggunakan callback di sekitar lokasi saya mengambil handler, untuk menghindari hal ini akan dibuat kembali 28 00:02:37,830 --> 00:02:42,380 dengan setiap siklus re-render dan karena itu saya masuk ke loop tak terbatas dan 29 00:02:42,660 --> 00:02:47,760 di sini menggunakan callback tidak memerlukan dependensi karena di sana, sekarang saya tidak melakukan apa 30 00:02:47,760 --> 00:02:49,350 pun dengan data eksternal. 31 00:02:49,420 --> 00:02:55,630 Jadi sekarang kita harus melihat log itu semoga ketika kita memilih pengguna dengan tombol ambil lokasi pengguna 32 00:02:56,930 --> 00:02:57,930 dan itu 33 00:02:58,040 --> 00:03:02,700 terlihat bagus, inilah output saya dan sama jika saya mengambilnya di peta. 34 00:03:02,710 --> 00:03:12,520 Jadi jika saya memilih lokasi di sini dan saya klik simpan, saya juga mendapatkan hasil ini. Jadi sepertinya berhasil, ini adalah output pertama saya, ini adalah output kedua 35 00:03:12,520 --> 00:03:13,740 untuk memilihnya 36 00:03:13,810 --> 00:03:18,430 di peta dan dengan itu, kami memiliki informasi yang tersedia 37 00:03:18,430 --> 00:03:19,740 di layar tempat 38 00:03:19,840 --> 00:03:24,680 baru, sekarang kami hanya perlu menyimpannya di beberapa negara di sana 39 00:03:24,720 --> 00:03:32,080 seperti yang kita lakukan dengan judul dan gambar, jadi lokasi yang dipilih dan setel lokasi yang dipilih, 40 00:03:32,080 --> 00:03:39,400 kita mendapatkannya dengan bantuan status penggunaan dan sekarang kita dapat memanggil setel lokasi yang dipilih di sini 41 00:03:39,400 --> 00:03:44,770 dan atur lokasi kita, seperti ini. Anda tidak perlu menentukan ini sebagai 42 00:03:44,770 --> 00:03:50,540 dependensi, Anda bisa tetapi Bereaksi akan menjamin bahwa itu tidak akan berubah sehingga Anda tidak 43 00:03:50,930 --> 00:03:59,830 perlu menentukan ini dan sekarang kami mendapatkan lokasi yang dipilih di sini. Kita sekarang dapat menggunakan ini di save place handler, di sana selain meneruskan 44 00:03:59,830 --> 00:04:02,560 nilai judul dan gambar yang dipilih, 45 00:04:02,560 --> 00:04:10,420 kita sekarang juga dapat meneruskan lokasi yang dipilih untuk menambahkan tempat. Dan karena itu hal berikutnya yang akan kita lakukan adalah 46 00:04:10,480 --> 00:04:16,960 mengerjakan logika Redux untuk memperhitungkan lokasi itu dan itu adalah satu hal yang hilang saat ini, juga pastikan 47 00:04:16,990 --> 00:04:17,650 kita 48 00:04:17,650 --> 00:04:22,750 menerjemahkan pasangan koordinat ini yang kita dapatkan ke alamat yang dapat dibaca manusia juga.