Petikan dari Podcast Parti JS:
Kend C. Dodds menyebut bahawa banyak pemaju sering memilih untuk menyalin kod apabila menggunakan CSS tradisional kerana mereka tidak pasti sama ada pengubahsuaian itu selamat. Dalam projek PayPal, 90% kod CSS tidak digunakan kerana tiada siapa yang berani mengubah kod lama dengan mudah. Ini bukan kerana pemaju tidak mempunyai kemahiran CSS, ia juga mungkin kerana CSS sendiri mempunyai kelemahan.
Emma Bostain menunjukkan bahawa ini adalah kunci kepada penyelesaian seperti CSS-in-JS (seperti komponen gaya). Mereka merangkumi logik gaya di dalam komponen, mengelakkan konflik kod dan memudahkan untuk menambah, memadam, dan mengubahsuai gaya.
Dodds bersetuju bahawa alat ini dibuat untuk menyelesaikan masalah ini.
Banyak syarikat besar mempunyai masalah yang sama: sebilangan besar pemaju, perolehan pekerja yang kerap, yang tidak membuat siapa yang tahu kod CSS yang sedang digunakan.
Itulah sebabnya Dodds kadang-kadang suka penyelesaian gaya berasaskan komponen (walaupun dia tidak berminat dengan alat kompleks atau sintaks JavaScript). Kuncinya terletak pada gandingan yang ketat gaya dan komponen, dan pemaju tidak lagi takut mengubah gaya. Tidak semua projek memerlukan pendekatan ini, tetapi jika seni bina depan anda sudah berdasarkan komponen (seni bina front-end yang sangat baik tanpa JavaScript), maka gaya ini sempurna.
Berdasarkan ini, Dodds teruja bahawa "gaya skop" membuat kemunculan semula dalam perbincangan standardisasi.
Dia teringat idea kuno (mungkin secara ringkas muncul dalam penyemak imbas): tambah blok gaya secara langsung di HTML, dan gaya hanya bertindak pada elemen induk. Idea ini hebat dan dia berharap dapat direalisasikan lagi.
Walau bagaimanapun, penyelesaian baru (seperti cadangan asal Miriam) lebih pandai daripada konsep asas ini, seperti dapat menetapkan sempadan yang lebih rendah dan atas, sehingga mencapai skop gaya "cincin" dalam DOM (istilah yang dicadangkan oleh Nicole Sullivan). Terlepas dari hasil akhir, gaya skop tanpa Shadow Dom dan Alat Zero akan membuat banyak akal.
Atas ialah kandungan terperinci 'Kami mempunyai 90% CSS yang tidak digunakan kerana semua orang takut menyentuh barangan lama'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!