Isi kandungan:

Apakah tiga cara berbeza untuk menggayakan komponen dalam tindak balas?
Apakah tiga cara berbeza untuk menggayakan komponen dalam tindak balas?

Video: Apakah tiga cara berbeza untuk menggayakan komponen dalam tindak balas?

Video: Apakah tiga cara berbeza untuk menggayakan komponen dalam tindak balas?
Video: Task Scheduler: Learn how to Analyze and Troubleshoot! 2024, Disember
Anonim

Nampaknya terdapat kira-kira lapan cara yang berbeza untuk menggayakan komponen React JS yang digunakan secara meluas dalam industri untuk kerja peringkat pengeluaran:

  1. CSS sebaris.
  2. CSS biasa.
  3. CSS dalam JS.
  4. Digayakan Komponen .
  5. Modul CSS.
  6. Sass & SCSS.
  7. Kurang.
  8. Boleh digayakan.

Dengan mengambil kira perkara ini, bagaimana anda menggayakan komponen sebagai tindak balas?

Untuk Komponen bertindak balas yang anda mahu gaya , hanya buat fail CSS yang mengandungi gaya untuk itu komponen . Pada masa bina nama kelas tempatan dipetakan dan dieksport sebagai objek JS literal untuk Bertindak - serta versi CSS input yang diubah suai dengan nama kelas yang dinamakan semula.

kenapa gaya sebaris buruk? Pelayar menterjemah setiap halaman web ke dalam HTML mudah. Penggunaan gaya sebaris dalam HTML ialah a teruk berlatih kerana pelayar tidak memahaminya dengan baik. Jika tapak web anda kecil dan anda tidak mahu menggunakan luaran gaya helaian, maka anda harus pergi untuk dalaman gaya kerana pelayar boleh memahaminya dengan mudah.

Selain itu, bagaimanakah cara saya menggunakan className sebagai tindak balas?

Nama kelas . Untuk menentukan kelas CSS, guna yang Nama kelas atribut. Ini terpakai kepada semua elemen DOM dan SVG biasa seperti,, dan lain-lain. Jika awak gunakan React dengan Komponen Web (yang jarang berlaku), guna atribut kelas sebaliknya.

Adakah bertindak balas menggunakan CSS asli?

Gunakan CSS untuk menggayakan anda React Native aplikasi. Di sebalik tabir. css fail ditukar kepada bertindak balas asli objek gaya (lihat contoh). Transformer ini boleh digunakan bersama-sama dengan React Native CSS modul.

Disyorkan: