Sekarang untuk menghapus item yang ditekan, saya akan menambahkan fungsi baru di sini di komponen aplikasi saya, jadi
fungsi baru yang saya simpan di konstanta
ini dan saya akan beri nama itu menghapus
penangan gawang dan di sini saya berharap untuk mendapatkan ID tujuan sebagai input karena ID ini memungkinkan kami untuk mengidentifikasi
item yang ingin kami hapus, sebagai
alternatif, kami juga bisa mendapatkan indeks dalam array dan kemudian menghapus item dengan
indeks tetapi saya pikir ID lebih baik karena kami memiliki ID jelas cocok dengan setiap item, mengapa kita
tidak menggunakannya untuk menghapusnya dan
sekarang di sini kita dapat menetapkan tujuan kursus kita karena tentu saja saya ingin memperbarui tujuan kursus
saya dan lagi, kami membuat pembaruan yang didasarkan pada kami tujuan kursus saat ini, jadi
saya akan menggunakan formulir fungsi di
sini, saya melewati fungsi, fungsi anonim untuk menetapkan tujuan kursus.
Di sana saya mendapatkan snapshot keadaan saya
saat ini, tujuan kursus saya saat ini dan di badan fungsi, saya harus mengembalikan tujuan kursus yang diperbarui.
Sekarang jika Anda bertanya-tanya mengapa saya tidak memiliki kurung kurawal di sini, di sini saya menggunakan sintaks yang lebih pendek di mana saya hanya
memiliki satu ekspresi yang ingin saya kembalikan, jadi saya
menghilangkan fungsi tubuh dan pernyataan kembali. Di sini, saya akan
memiliki sedikit pernyataan yang lebih panjang, oleh karena itu saya ingin memiliki fungsi tubuh
di sini untuk dibaca karena di sini, saya akan mengembalikan filter sasaran saat ini karena filter adalah metode bawaan
yang dibangun ke dalam Javascript yang memungkinkan kita untuk mengembalikan array baru, filter selalu menghasilkan array baru yang
didasarkan pada array lama yang Anda panggil difilter oleh kriteria tertentu.
Sekarang kriteria pada akhirnya diteruskan dengan bantuan fungsi yang Anda berikan untuk difilter. Fungsi yang Anda lewati untuk memfilter mendapatkan sasaran karena
fungsi ini berjalan pada setiap elemen pada larik yang Anda panggil, jadi dalam hal ini, ia berjalan pada setiap
sasaran yang
kami miliki di larik sasaran saat ini dan oleh karena itu kami mendapatkan sasaran itu. sedang berjalan dan
sekarang kita dapat mengembalikan true jika kita ingin menyimpan item itu atau salah jika kita ingin menjatuhkannya
dan kita ingin mengembalikan true jika ID tujuan yang kita lihat tidak sama dengan ID tujuan kita ' kembali sebagai argumen karena
itulah ID tujuan yang ingin kami hapus, Jadi kami hanya ingin menyimpan item
di mana ID ini tidak cocok karena jika mereka cocok, maka itu adalah item yang
ingin kami singkirkan dan
karena itu kami tentu saja ingin menjatuhkannya dari array baru kami.
Jadi ini adalah logika filter untuk menyingkirkan item dan mengembalikannya ke sini sebagai status baru kami
yang pada akhirnya ditetapkan.
Sekarang kita dapat menghubungkan remove handler ke onDelete dan sekarang di sini kita punya dua opsi atau beberapa opsi untuk melakukan ini, kita bisa langsung menambahkan
add handler
tujuan tetapi perlu diingat bahwa Anda harus melewati ID. Jadi opsi nomor satu adalah Anda juga meneruskan ID
di sini ke item sasaran dengan hanya menunjuk pada itemData. barang. id karena sama seperti setiap item
memiliki nilai, setiap item di sini juga memiliki ID karena kami menambahkan ID ketika kami menambahkan item di
sana dan sekarang karena kami meneruskan ID ke item tujuan dan kami meneruskan
prop onDelete ke item tujuan, di dalam item tujuan, di sini tempat kami memanggil Dihapus
pada akhirnya atau di mana kami meneruskan handler pada Hapus poin di
ke onPress, kami juga dapat mengikat ini untuk menetapkan argumen default saat dipanggil dan argumen
default di sini akan menjadi props ID, jadi ID kami juga mendapatkan sehingga ID
ini diteruskan ke onDelete ketika diminta oleh pers. Itu opsi nomor satu dan itu opsi yang akan saya gunakan, tetapi
juga untuk menunjukkan opsi lain kepada Anda, opsi lainnya adalah Anda tidak meneruskan ID ke item tujuan, tetapi sebaliknya di
sini diDelete, Anda tahu pada akhirnya menghapus goal handler akan dieksekusi dan kemudian di sini Anda dapat menambahkan bind
ini dan kemudian arahkan itemData itu. barang. id, itu juga akan berhasil.
Sekarang saya akan mengembalikan ini dan saya akan pergi dengan pendekatan di mana semua informasi ada di dalam
item tujuan dan kami menghubungkan fungsi kami dengan ID dari dalam item tujuan. Sekarang dengan itu, kita harus memiliki pengaturan di mana
kita semua dapat menghapus tujuan kita.
Jadi mari kita tunggu ini untuk memuat ulang dan mari kita coba mungkin di sini di iOS, kami ingin belajar React Native dan sekarang saya
ingin menggunakan nama yang berbeda, sehingga kami dapat melihat apakah kami menghapus yang benar.
Kami ingin mempelajari semuanya, kami ingin mungkin juga menjadi sangat baik di React Native dan apa pun itu dan sekarang saya benar-benar akan mengklik
belajar semuanya untuk menghapus itu dan itu sepertinya berhasil. Di sini, Pelajari Bereaksi Asli
dan
sekarang yang terakhir. Saya akan menghapusnya dan juga tanpa kesalahan
di sini, jadi ini tampaknya berfungsi dengan baik dan dengan itu, kami menghapus item dengan bantuan opacity terjamah, terjamah
dalam hal ini yang membantu Anda mendaftarkan acara, seperti onPress, pada komponen apa pun atau pada komponen apa pun yang Anda butuhkan.