Skip to content

RumeysaaKopuz/crud-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD APP

Create Read Update Delete

Oluştur Oku Düzenle Sii

  • Projeye bootstrapi dahil et index.html bootstrap cdni ekle
  • 1- Yeni eklenecek elemeanı almak için form oluşturmak: form içerisinden gelen verileri al ve state aktar. Ekle butonuna basıldığı anda forma girilen bilgilerle beraber yeni obje oluştur. Oluşturulan objenin değerleri: tarih, kitapIsmı, id, okunduMu Oluşan objeyi kitaplar isminde bir diziye aktar. Obje oluşturulduktan sonra inputu sıfırla.
    </li>
    
    <li>
        2- books state inde tutulan kitapları al ve map metodu ile listele(ekrana bas)
        > eğer state boş ise o zaman ekrana "henüz kitap eklenmedi" yaz
        > BookCard bileşenine kitap bilgilerini prop olarak gönder
        > BookCard bileşenin kitapla ilgili bütün özellikleri göster
    </li>
    <li>
        3- Kitap Silme:
        > herhangi bir butonun sil butonuna basıldığında
        > çalışan fonksiyona silinecek olanın id si gitsin
        > gelen id yi fonksiyona parametre olarak al
        > silinecek id ye eşit olmayan objeleri state e aktar
        > oluşan diziyi state aktar
    </li>
    
    <li>
        4- Kitabı okundu olarak işaretle
        > okundu butonuna basılınca çalışan fonksiyona kitabı gönder
        > kitabın isRead değerini tersine çevir
        > dizi içerisinde değişecek olan elemanı bul
        > o elemanı çıkar ve yerine yenisini ekle
    </li>
    
    <li>
        5- Düzenleme işlemini yap :
        - Düzenle butonuna tıklandığında ekrana bir model çıksın
        - Kitap ismini değiştirmek için bir input
        - input her değiştiğinde editItem değişkenini günceller ve app.jse aktarır
        - vazgeç butonu > modalı kapatır
        -kaydet butonu > app js de bulunan handleEditBook çalıştırır
        - çalışan fonksiyon diziden eski elemanı çıkarır yerine yenisini koyar
        _
    
    </li>
    

silinecek = 4 filtrele id si 4 e eşit olmayanları al [ { id:1 } { id:2 } { id:3 } { id:4 }

]

About

This project is a savior for bookworms...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published