Dalam Pembangunan Web Frontend, ini ialah proses membezakan sumber dan sasaran versi senarai pergantungan (yang mencipta senarai elemen boleh ditukar) kepada beritahu perkara yang berlaku kepada item: Ditambah, Dialih Keluar atau Dialihkan.
Dua yang pertama tidak menjadi masalah, tetapi masalahnya ialah untuk mengetahui sama ada item telah dipindahkan
Jika nilai item yang dijejaki ialah 1 dalam senarai [2, 1, 3], apakah yang berlaku kepada nilai jika senarai itu disusun semula sebagai [1, 2, 3].
Anda tidak dapat mengetahui sama ada terdapat banyak operasi yang menghasilkan tatasusunan baharu atau mis. hanya satu. Anda perlu memikirkannya dengan cara yang berbeza.
Nah, ia mungkin tidak penting melainkan ia adalah Frontend... Terutamanya kerana pembangun mahukan prestasi dan konsistensi untuk pengguna.
Bayangkan anda mempunyai 50 album muzik, semasa anda melihat hanya 10 yang telah diambil, anda mencari album tertentu mengikut nama, yang mencetuskan permintaan pengambilan dengan 10 album lain yang ditemui.
Sekarang, bagaimana anda mengetahui sama ada anda perlu mencipta lebih banyak elemen HTML, memadam lebihan atau menyusun semula elemen sedia ada?
Dan itu adalah masalah sebenar, jika anda melakukan kesilapan, anda meninggalkan dengan banyak masalah:
Ini dia - anda menghadapi masalah dengan konsistensi dan prestasi, pengguna tidak akan berasa seronok menggunakan tapak web anda.
Terdapat penyelesaian yang berbeza, tetapi semuanya mempunyai had mereka sendiri, tidak ada cara yang sempurna untuk melakukan ini.
Pada asasnya, mereka (biasanya) memaksa anda untuk meletakkan atribut utama untuk setiap elemen supaya algoritma penyelarasan dapat dengan mudah mengetahui sama ada elemen itu harus digunakan semula, dipadamkan atau ia tidak wujud dan memerlukan penciptaan.
Ada satu lagi cara, iaitu dengan mengulangi data dan membandingkan perkara yang telah diubah dan kepunyaan item tersebut.
Malah GitHub dan Git gagal untuk sentiasa memberitahu perbezaan baris yang ditambah dan dialih keluar bagi fail anda...
Sudah tentu anda boleh mengelakkan perdamaian dengan mengurus elemen anda secara manual, tetapi anda perlu mencipta seni bina tersuai anda sendiri untuk itu, selalunya anda akan membina semula senarai keseluruhan elemen tanpa menggunakan semula.
Anda boleh membuat kesimpulan anda sendiri.
Atas ialah kandungan terperinci Senaraikan Masalah Penyelarasan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!