Jadi, setiap kali lokasi kami berubah di pemilih lokasi, saya ingin memberi tahu layar tempat baru.
Yah itu tentu saja berarti
bahwa di sini ketika saya memilih tempat di peta atau juga di sini jika saya mendapatkan lokasi pengguna, dalam kedua kasus saya
ingin memicu metode atau fungsi yang saya harapkan dapatkan dari layar tempat baru saya.
Jadi hal yang sama seperti yang kita lakukan pada pemilih gambar pada akhirnya. Di sana begitu saya mengambil gambar, saya memanggil
alat peraga pada gambar yang diambil untuk memanggil fungsi yang komponen induknya, sehingga layar tempat
baru, bisa lewat ke pemilih gambar dan saya ingin melakukan hal yang sama di sini, saya ingin
menggunakan pola yang sama di sini di pemetik lokasi.
Jadi di sini setelah memilih lokasi dengan tombol tolong temukan saya, saya ingin memicu alat peraga
pada lokasi yang dipilih dan meneruskan lokasi ini pada akhirnya, tepat dan saya ingin melakukan hal yang sama persis jika saya mendapat lokasi peta
baru.
Jadi selain mengatur lokasi internal untuk memperbarui pratinjau, saya akan meneruskan dalam hal
ini di sini, peta memilih lokasi. Jadi pada pick lokasi sekarang prop yang
dapat kita atur pada picker lokasi, jadi saya akan melakukannya di sini di layar tempat baru
dan ini sekarang harus menunjuk ke fungsi yang akan menerima lokasi yang dipilih. Jadi di sini kita dapat menambahkan handler lokasi pengambilan,
ini adalah fungsi dan fungsi ini tentu saja akan menerima lokasi pada akhirnya dan untuk saat ini, saya hanya akan
konsol login di sana dan kemudian mengambil nama fungsi di sini dan meneruskannya ke pada lokasi yang dipilih
sehingga referensi ke fungsi ini diteruskan ke lokasi yang dipilih ke pemilih lokasi.
Sekarang satu hal yang penting, pada lokasi yang dipilih digunakan dalam efek penggunaan di sini,
oleh karena itu kita harus menetapkannya sebagai ketergantungan,
jadi untuk hanya menentukan ini dan tidak semua alat peraga kami, saya akan menggunakan sintaksis perusak ini karena saya mendapatkan lokasi
yang dipilih alat peraga saya seperti ini, sehingga saya bisa menggunakannya tanpa alat peraga.
Sekarang saya dapat menggunakannya di sini di lokasi yang dipilih dan sekarang untuk memastikan kami tidak mendapatkan loop tak terbatas, kembali ke layar
tempat baru di mana kami lakukan dengan mengirim fungsi ini, saya
perlu memastikan bahwa lokasi mengambil handler yang merupakan apa yang saya lakukan asalkan pada lokasi yang dipilih adalah fungsi
yang tidak berubah sepanjang waktu.
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
dengan setiap siklus re-render dan karena itu saya masuk ke loop tak terbatas dan
di sini menggunakan callback tidak memerlukan dependensi karena di sana, sekarang saya tidak melakukan apa
pun dengan data eksternal.
Jadi sekarang kita harus melihat log itu semoga ketika kita memilih pengguna dengan tombol ambil lokasi pengguna
dan itu
terlihat bagus, inilah output saya dan sama jika saya mengambilnya di peta.
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
untuk memilihnya
di peta dan dengan itu, kami memiliki informasi yang tersedia
di layar tempat
baru, sekarang kami hanya perlu menyimpannya di beberapa negara di sana
seperti yang kita lakukan dengan judul dan gambar, jadi lokasi yang dipilih dan setel lokasi yang dipilih,
kita mendapatkannya dengan bantuan status penggunaan dan sekarang kita dapat memanggil setel lokasi yang dipilih di sini
dan atur lokasi kita, seperti ini. Anda tidak perlu menentukan ini sebagai
dependensi, Anda bisa tetapi Bereaksi akan menjamin bahwa itu tidak akan berubah sehingga Anda tidak
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
nilai judul dan gambar yang dipilih,
kita sekarang juga dapat meneruskan lokasi yang dipilih untuk menambahkan tempat. Dan karena itu hal berikutnya yang akan kita lakukan adalah
mengerjakan logika Redux untuk memperhitungkan lokasi itu dan itu adalah satu hal yang hilang saat ini, juga pastikan
kita
menerjemahkan pasangan koordinat ini yang kita dapatkan ke alamat yang dapat dibaca manusia juga.